gpt4 book ai didi

android - 从android中的http url播放sdp文件(rtsp流)

转载 作者:可可西里 更新时间:2023-11-01 16:34:00 27 4
gpt4 key购买 nike

我在本地主机的 rtsp 服务器上有一个 rtsp 流。我想用 android 类 MediaPlayer 播放这个文件。

如果我执行 setDataSource(rtsp://localhost/file.sdp) 它会起作用!!

我的问题是...如果我将文件复制到我的 http 服务器上,然后我这样做了

setDataSource(http://localhost/file.sdp) 

没用!!我收到 I/O 异常。

filePath = "http://localhost/file.sdp";
mediaPlayer.setDataSource(filePath);
mediaPlayer.prepare();
mediaPlayer.start();

如果我用 vlc 应用程序播放这个文件,它就可以工作。

最佳答案

RTSP 和 HTTP 是不同的协议(protocol)。 HTTP 服务器不会以相同的方式提供数据。它将发送 HTTP header 等。VLC 可能在某种程度上足够聪明,可以根据它接收到的数据推断出协议(protocol),但 Android 的 NuPlayer 可能没有那么复杂。

关于android - 从android中的http url播放sdp文件(rtsp流),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19646743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com