安卓流媒体音视频无法流式传输rtsp文件?

4
我想在网页上播放媒体文件,而安卓开发者网站表示MediaPlayer.setDataSource()可以设置数据源(文件路径或http/rtsp URL)以使用。但是当我尝试流式传输rtsp URL文件时,在G1设备和模拟器中都出现了错误:命令PLAYER_PREPARE完成时出现错误或信息PVMFailure error(1,-1)
有人知道这个错误是什么意思吗?还是有人知道我可以在哪里找到错误描述(1,-1)的含义?
顺便说一下,当播放音频/视频文件或流式传输http协议音频/视频文件时,代码可以成功运行,但无法流式传输rtsp协议文件。安卓不支持rtsp流吗?
非常感谢。
4个回答

3

我不认为模拟器完全支持视频,或者上一次我查看(SDK 1.0和1.1)时没有支持,失败并出现了完全相同的错误。我对1.5不确定,但根据你的报告来看,似乎仍然不支持。

当然,我可能错了,但在制作“beebPlayer”时,我发现直接部署到设备上更容易!


1
Is android not supported rtsp streaming?

不,Android支持RTSP流媒体。我已经设置了Darwin Streaming Server(开源的RTP / RTSP流媒体服务器),并成功使用RTSP Url播放了视频(在我的带有甜甜圈图像的ADP2手机上)。我使用的Url格式为:

rtsp://server_ip:554/file_name

在服务器设置时已经提供了一些示例文件,您可以尝试播放。如果您想播放自己的文件,则必须先进行提示。


0

我也遇到了同样的问题。在其中一篇博客中,他们说它支持符合规则集的RTSP流。我不知道哪个RTSP URL支持所有这些规则。 所以我自己编写了一个RTSP客户端来获取流,并将其传递给播放器。


0
今天我得到了一些新的信息,似乎安卓OPENCore在流媒体方面存在一些漏洞,而新版本2.04已经修复了这些问题,但我找不到我的代码现在是哪个版本。有人说ChangeLog有版本信息(/external/opencore/ChangeLog),但我找不到这个ChangeLog文件在哪里。有人知道这个文件在哪里以及如何更新OPENCore版本吗?谢谢。

Allen,你能否分享更多关于这个 bug 的信息吗?谢谢。 - Raymond

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接