2011-11-01 48 views
2

我正在爲使用Android SDK的流媒體視頻編寫Android版RTSP客戶端。爲了連接到RTSP服務器,Android客戶端在SETUP命令中發送RTP/AVP/UDP作爲傳輸選項,因此UDP用於傳輸。但我想使用TCP進行傳輸。我該怎麼做才能讓客戶端發送RTP/AVP/TCP而不是RTP/AVP/UDP? Android是否支持RTSP流式傳輸?Android是否支持RTP/AVP/TCP?

回答

2

當使用RTSP/RTP流式傳輸到Android設備時,RTP部分必須通過UDP流動。 Android不支持RTSP/RTP交錯(RTP over TCP)

大多數Android設備都支持RTSP/RTP流式傳輸。運行2.2或更高版本的較新Android設備(Froyo)也支持Flash player 10.1,並且可以播放RTMP和Flash HTTP流。 Android設備無法以任何組合方式(僅音頻/視頻或音頻)通過RTSP/RTP播放MP3流。支持Flash Player 10.1的Android設備可以使用RTMP或Flash HTTP播放MP3。