android - 在 android 上播放实时 RTP 流

标签 android rtp live-streaming

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

最佳答案

你试过了吗?

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

我已经用 VideoView 完成了这个,MediaPlayer 只是对此的抽象,所以应该不会有太大的不同。

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

关于android - 在 android 上播放实时 RTP 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874772/

相关文章:

java - 如何使用 JavaCV 接收 RTP 流?

html - 在添加了图形覆盖的网站上直播直播

android 恢复应用程序的默认首选项

java - 可在 Java 中使用的 RTP/RTSP 库

java - Android 正确关闭进程

c++ - RTP 序列提取

ffmpeg - 向ffmpeg m3u8文件添加标签的问题

security - RTMP 直播服务的安全性如何?

带有弯曲顶边的安卓底板

java - 为什么我的加速度传感器在关闭 Activity 后仍在工作?