私はリモートでホストされているmp3ファイルを再生したい。このリンクに表示される方法を実行すると、 http://developer.android.com/ guide/topics/media/mediaplayer.html 、私はエラーが表示されます:
java.io.IOException:準備が失敗しました:status = 0x1
ウェブを検索した後、私はこのリンクで代替案を見つけました。 http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/ はうまくいきません。ストリーミングでオーディオファイルをダウンロードし、一時的な.datファイルを作成します。ファイルの別のインクリメントがダウンロードされるたびに、取り込まれた新しいデータをMediaPlayerに設定するためにMediaPlayerを停止する必要があります。プロセスはオーディオを再生しますが、途中で少し休止します。十分なデータがまだダウンロードされていないため、これらの一時停止を持っても問題ありませんが、新しいデータが取得されるたびにプレーヤーを一時停止させることは好ましくありません。
だから私の質問です:リモートオーディオファイルを再生する別の方法はありますか?なぜこの「準備ができていません」エラーが発生するのですか?私はそれがいくつかのmp3のファイルで起こることに気づいたが、他のものでは起こらなかった。 MediaPlayerクラス(とそれを修正する方法)のための不正な形式のmp3がありますか?
例: http://1cd.palco.fm/a /c/4/5/bandernovation-so-hoje.mp3 。このmp3でエラーが発生しますが、他のプレーヤー(BansheeやWindows Media Playerなど)と再生することができます。
事前に多くの感謝