Android поддерживает RTP / AVP / TCP? - PullRequest
2 голосов
/ 02 ноября 2011

Я пишу RTSP-клиент в Android для потоковой передачи видео с помощью Android SDK. Для подключения к серверу RTSP клиент Android отправляет RTP / AVP / UDP в качестве опции транспорта в команде SETUP, поэтому для транспорта используется UDP. Но я хочу использовать TCP для транспорта. Что я должен сделать, чтобы клиент отправлял RTP / AVP / TCP вместо RTP / AVP / UDP? Поддерживает ли Android транспорт TCP для потоковой передачи RTSP?

1 Ответ

2 голосов
/ 09 ноября 2011

При потоковой передаче на устройство Android с использованием RTSP / RTP часть RTP ДОЛЖНА передаваться по UDP. Android не поддерживает чередование RTSP / RTP (RTP через TCP)

Большинство устройств Android поддерживают потоковую передачу RTSP / RTP. Более новые устройства Android под управлением версии 2.2 или выше (Froyo) также поддерживают Flash player 10.1 и могут воспроизводить потоки RTMP и Flash HTTP. Устройства Android не могут воспроизводить потоки MP3 через RTSP / RTP в любой комбинации (только аудио / видео или аудио). Устройства Android, которые поддерживают Flash player 10.1, могут воспроизводить MP3 с использованием RTMP или Flash HTTP.

...