【问题标题】:Does Android support RTP/AVP/TCP?Android 是否支持 RTP/AVP/TCP?
【发布时间】:2011-11-01 22:05:19
【问题描述】:

我正在 Android 中编写一个 RTSP 客户端,用于使用 Android SDK 流式传输视频。为了连接到 RTSP 服务器,Android 客户端在 SETUP 命令中发送 RTP/AVP/UDP 作为传输选项,因此 UDP 用于传输。但我想使用 TCP 进行传输。我应该怎么做才能让客户端发送 RTP/AVP/TCP 而不是 RTP/AVP/UDP? Android 是否支持 RTSP 流的 TCP 传输?

【问题讨论】:

    标签: android rtsp rtp


    【解决方案1】:

    当使用 RTSP/RTP 流式传输到 Android 设备时,RTP 部分必须通过 UDP 传输。 Android 不支持 RTSP/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。

    【讨论】:

    • 这个答案似乎将RTP/AVP/TCP;interleaved=0-1RTP/AVP/TCP 混淆了。后者很简单,它只是通过一个 TCP 端口发送 RTSP,通过另一个 TCP 端口(而不是一个 TCP/一个 UDP)发送 RTP。
    猜你喜欢
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2012-12-01
    • 2011-11-13
    • 1970-01-01
    • 2018-06-09
    • 2013-02-23
    • 2011-05-23
    相关资源
    最近更新 更多