在 Android VideoView 中播放没有 RTSP 的 RTP 流

Soc*_*ash 5 android rtp gstreamer android-videoview

我想在 Android VideoView 中播放 RTP 流。我在 Linux 机器上使用 gstreamer 创建流并将 rtp 流发送到 udp 接收器。

是否可以在没有 RTSP 服务器的情况下在 Android VideoView 中使用此流?

我尝试将视频 URI 设置为“rtp://:@”,但随后出现错误“无法播放视频”。我还考虑过创建一个 SDP 文件并在 Android 设备上使用它。但我不确定这是否有效以及如何创建这样的文件。

谢谢

Rob*_*ree 2

http://developer.android.com/guide/appendix/media-formats.html

上面的链接是支持或不支持的第一站。

正如它所说,根据 rtsp 规范,rtp 仅与 sdp 结合使用。

不,不能在基本 Android 中进行裸 rtp 流。

如果你必须有裸 rtp,请尝试移植一些像live555这样的库。