Android 通过internet播放流时出现MediaPlayer错误(1,-1004)

Android 通过internet播放流时出现MediaPlayer错误(1,-1004),android,media-player,Android,Media Player,在我的应用程序中,有一个音频播放器正在通过http协议播放一些音频文件 问题是,当程序通过lan连接到服务器时,mp3正常播放,并且无法通过internet工作,并引发异常: java.io.IOException: Prepare failed.: status=0x1 chrome浏览器可以打开链接并播放 其他服务工作正常 Logcat显示: error (1, -1004) 我做错了什么?我也犯了同样的错误,因为我在使用droidwall的根设备中启用了iptables(linux防火

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

问题是,当程序通过lan连接到服务器时,mp3正常播放,并且无法通过internet工作,并引发异常:

java.io.IOException: Prepare failed.: status=0x1
  • chrome浏览器可以打开链接并播放
  • 其他服务工作正常
  • Logcat显示:

    error (1, -1004)
    

    我做错了什么?

    我也犯了同样的错误,因为我在使用droidwall的根设备中启用了iptables(linux防火墙)。我发现,如果我的应用程序被允许访问互联网,但进程“媒体服务器”没有,那么我在“准备”过程中就出现了1004错误

    如果是这种情况,禁用iptables或为媒体服务器添加规则将起作用