通过互联网播放流媒体时出现MediaPlayer错误(1,-1004)。

3

我的应用程序中有一个音频播放器,通过http协议播放一些音频文件。

问题是当程序通过互联网连接时,mp3文件无法正常播放,并抛出异常:

java.io.IOException: Prepare failed.: status=0x1
  1. Chrome浏览器可以打开链接并播放。
  2. 其他服务正常工作。

Logcat显示:

error (1, -1004)

我做错了什么?

1个回答

1
我曾因在经过root的设备上使用Droidwall启用了Linux防火墙iptables而出现了相同的错误。我发现,如果我的应用程序被允许访问互联网,但进程“媒体服务器”没有被允许访问,则在“准备”期间会出现1004错误。
如果这是你的情况,则禁用iptables或为“媒体服务器”添加规则即可解决问题。

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