Android MediaPlayer:MP3流可以通过http和模拟器正常工作,但会导致设备出现问题

时间:2012-06-19 05:15:52

标签: android-mediaplayer

我正在使用Android MediaPlayer通过http流式传输MP3文件,它在模拟器中运行良好,但在设备上无法正常工作,并且会出现这样的错误,

E/MediaPlayer(401): error (1, -2147483648) 04-13 17:23:13.206: W/System.err(401): java.io.IOException: Prepare failed.: status=0x1 04-13 17:23:13.226: W/System.err(401): at android.media.MediaPlayer.prepare(Native Method)

1 个答案:

答案 0 :(得分:0)

我认为401 io异常实际上是“身份验证失败”的HTTP错误代码。这意味着您在尝试访问流时需要一种方法来输入基本身份验证用户名和密码。不幸的是,这个错误报告似乎表明Android根本不支持它:http://code.google.com/p/android/issues/detail?id=1353

您可能唯一的选择是从服务器中删除访问控制或找到另一种方法来保护它。