0

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)

4

1 に答える 1

0

401 io 例外は、実際には「認証に失敗しました」の HTTP エラー コードだと思います。これは、ストリームにアクセスしようとするときに基本認証のユーザー名とパスワードを入力する方法が必要であることを意味します。残念ながら、このバグ レポートは、Android が単にサポートしていないことを示しているようです: http://code.google.com/p/android/issues/detail?id=1353

サーバーからアクセス制御を削除するか、それを保護する別の方法を見つけることが唯一の選択肢かもしれません。

于 2012-06-19T05:27:39.407 に答える