我正在尝试在 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/