4

我想在网络上流式传输媒体文件,android 开发者网站说MediaPlayer.setDataSource()可以设置要使用的数据源(文件路径或 http/rtsp URL)。但是在流式传输 rtsp url 文件时,我在 G1 设备和模拟器中都遇到了错误: Command PLAYER_PREPAREcompleted with an error or info PVMFailure error (1, -1)

有谁知道这个错误是什么,或者有谁知道我在哪里可以获得错误描述的(1, -1)含义?

PS 在播放音频/视频文件或流式传输 http 协议音频/视频文件时,代码可以成功运行,但无法流式传输 rtsp 协议文件。android 不支持 rtsp 流媒体吗?

非常感谢。

4

4 回答 4

3

我认为模拟器根本不支持视频,或者我上次没有检查(SDK 1.0 和 1.1),它以完全相同的错误失败。我不确定1.5,但从你的报告中听起来它仍然没有。

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

于 2009-08-26T11:47:21.020 回答
1
Is android not supported rtsp streaming?

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

rtsp://server_ip:554/file_name

在服务器设置时已经提供了一些示例文件,您可以尝试播放。如果你想播放你的文件,那么你必须先提示它们。

于 2010-12-02T06:11:27.410 回答
0

我也面临同样的问题。在其中一个博客中,他们说它支持满足规则集的 RTSP 流。我不知道哪个 RTSP url 支持所有这些规则。所以我所做的是我编写了自己的 RTSP 客户端来获取流,并将其传递给 Player。

于 2009-08-25T17:45:34.897 回答
0

今天我得到了一些新信息,似乎android OPENCore在流式传输中存在一些错误,并且较新的版本2.04已经修复了这些问题,但是我现在找不到我的代码是什么版本。有人说 ChangeLog 有版本信息 (/external/opencore/ChangeLog) ,但我找不到这个 ChangeLog 文件在哪里。有谁知道这个文件在哪里以及如何更新 OPENCore 版本?谢谢

于 2009-08-26T09:38:43.353 回答