首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android上播放RTP直播流

在android上播放RTP直播流
EN

Stack Overflow用户
提问于 2011-05-04 03:41:40
回答 2查看 5.9K关注 0票数 2

我正在尝试在android上建立一个客户端,将接收RTP流并播放它。我在stackoverflow和谷歌上搜索过,发现MediaPlayer类可以用来做这件事。但当MediaPlayer或文件被用作数据源时,则使用URL。在我的场景中,我的流服务器在我的客户端的特定端口上发送RTP流。那么,有没有什么方法可以播放MediaPlayer来播放这个流而不把它写到文件中。

EN

回答 2

Stack Overflow用户

发布于 2011-05-11 02:51:30

你试过了吗?

MediaPLayer的“数据源”是rtsp链接- rtsp://127.0.0.0:550/mystream.3gp

我已经用VideoView实现了这一点,MediaPlayer只是它的一个抽象,所以它不应该有太大的不同。

MedaiPlayer将解析rtsp url并启动Android RTSPEngine,Android RTP将与RTP服务器通信并建立相关端口来传输数据。

票数 1
EN

Stack Overflow用户

发布于 2013-01-08 09:42:52

上面描述的方法是有效的-您需要提供rtsp链接(您可能不需要端口,因为RTSP缺省为端口554,而不是550)。

rtsp://se.rv.er.ip/mystream

本质上,RTSP会话发生在客户端和服务器之间(DESCRIBE、SETUP、PLAY),它将包含用于RTP广播的.sdp文件所具有的信息。

除非发送RTP流的服务器支持RTSP,否则无法接收RTP流。

如果您需要更多详细信息,我建议您只在流媒体客户端或服务器上运行wireshark。我发现这有助于补充阅读RFC。

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5874772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档