2011-11-01 7 views
2

Android SDK를 사용하여 스트리밍 비디오 용 RTSP 클라이언트를 Android에 작성 중입니다. RTSP 서버에 연결하기 안드로이드 클라이언트는 SETUP 명령에서 전송 옵션으로 RTP/AVP/UDP를 전송하므로 UDP가 전송에 사용됩니다. 하지만 전송을 위해 TCP를 사용하고 싶습니다. 클라이언트가 RTP/AVP/UDP 대신 RTP/AVP/TCP를 보내도록하려면 어떻게해야합니까? 안드로이드는 RTSP 스트리밍을위한 TCP 전송을 지원합니까?안드로이드는 RTP/AVP/TCP를 지원합니까?

답변

2

RTSP/RTP를 사용하여 Android 기기에 스트리밍 할 때 RTP 부분은 UDP를 통해 전송되어야합니다. Android는 RTPP/RTP 인터리브 (RTP over TCP)를 지원하지 않습니다.

대부분의 Android 기기는 RTSP/RTP 스트리밍을 지원합니다. 버전 2.2 이상 (Froyo)을 실행하는 최신 Android 기기는 Flash Player 10.1을 지원하며 RTMP 및 Flash HTTP 스트림을 재생할 수 있습니다. Android 기기는 RTSP/RTP를 통해 어떤 조합 (오디오/비디오 또는 오디오 만)으로도 MP3 스트림을 재생할 수 없습니다. Flash Player 10.1을 지원하는 Android 기기는 RTMP 또는 Flash HTTP를 사용하여 MP3를 재생할 수 있습니다.