【问题标题】:Android streaming audio/video can't stream a rtsp file?Android 流式音频/视频无法流式传输 rtsp 文件?
【发布时间】:2009-08-25 09:54:38
【问题描述】:

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

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

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

非常感谢。

【问题讨论】:

    标签: android video streaming rtsp


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:
      Is android not supported rtsp streaming?
      

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

      rtsp://server_ip:554/file_name
      

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

          • allen,你能分享更多关于这个错误的信息吗?谢谢
          猜你喜欢
          • 2016-06-17
          • 2011-03-12
          • 2016-09-24
          • 1970-01-01
          • 2014-11-22
          • 2012-11-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多