Опитвам се да създам приложение на Android, което предава поточно видео от камерата на устройството към сървър за поточно предаване.
Разгледах различни публикации и решения и ето текущото ми състояние с помощта на (използвах Sipdroid, jboss-netty и анализирах пакети на wireshark)
- Създадох RTSP стека и успешно се свързах със сървъра
2.Мога теоретично да създам rtp пакет и да го изпратя на сървъра
Проблемът ми е в улавянето на рамката и изпращането на данните в RTP пакета. Имам 2 посоки:
1- Използвайте камерата и AuidoRecorder, за да заснемете необработените медийни данни и да ги изпратите с помощта на rtp, проблемът е трябва ли тези данни да бъдат кодирани според описанието на .sdp файла в ОБЯВЛЕНИЕТО на RTSP ??? доколкото разбирам, данните от камерата и микрофона ще бъдат необработени данни, които не са кодирани. Друго нещо е как мога да формулирам правилно тези необработени данни в RTP пакета.
2- Media recorder вече кодира данните и мога да задам кодирането, както е дефинирано в .sdp файла .. Опитах се да намеря начин да чета от изходния файл, но това ще изисква от мен да трансформирам данните от .mp4 файла за поточно предаване на данни, което изглежда като сложна задача.
Въпросът ми е дали прекалено усложнявам нещата достатъчно ли е да изпратя необработените данни за видео и аудио в RTP пакети и стрийминг сървърът ще се справи с останалото???? Моля, ще се радвам на всяка помощ и насоки по този въпрос..
Благодаря