【问题标题】:Prepare Failed on Mediaplayer when trying to stream尝试流式传输时在 Mediaplayer 上准备失败
【发布时间】:2011-12-04 15:14:04
【问题描述】:

我正在尝试在 Android 2.3.3 中使用以下代码流式传输 MP3 文件:

player = new MediaPlayer();  
String uri = "http://192.168.2.102:8080/sound/test.mp3";  
player.setDataSource(uri);  
player.prepare();  

由于某种原因,每次我调用 prepare 时都会收到以下 IOException:java.io.IOException: Prepare failed.: status=0x1 我直接在浏览器中测试了链接,它可以工作。 我还在清单中添加了 Internet 权限。

有人知道我做错了什么吗?

感谢帮助

【问题讨论】:

  • 那个 URL 在我看来就像一个本地地址。你不能像从模拟器那样访问它,也不能从手机访问它。
  • 为什么我不能从我的手机用这个 ip 访问这个文件?我的手机和我的服务器在同一个网络中。所以它应该可以工作,只是我可以访问在同一网络中运行的本地服务器上的内容。谢谢

标签: android streaming android-mediaplayer


【解决方案1】:

问题似乎是我尝试流式传输的 MP3 文件没有附加 ID3 标签,而 Android 不喜欢这样......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-29
    • 1970-01-01
    • 2011-09-10
    • 2012-12-12
    相关资源
    最近更新 更多