1

みなさん、こんにちは。よろしくお願いします。

一日中探し、検索し、試した後、それが可能かどうか、問題がコードにあるのか、問題がサーバーにあるのかはわかりません。

まず、MediaPlayerはm3u8ファイルを再生できますか?

はいの場合...3.0または4.0よりも大きいバージョンのみですか?

実際のデバイス4.0.4でURLを再生しようとすると、エラー(1、-1010)またはエラー100または-214...が発生します。コードは単純です。

MediaPlayer mp = new MediaPlayer();
fich="http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8"; //e.g.
mp.setDataSource(localContext, Uri.parse(fich));
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setVolume(((float)volumenAudio / 100), ((float)volumenAudio / 100));
mp.prepare();

これを行う方法に基本エラーはありますか?私が知らない何か?

よろしくお願いいたします。

4

1 に答える 1

7

最初の質問ですが、MediaPlayerはm3u8ファイルを再生できますか?、答えは「はい」です。MediaPlayerプレイリストファイルの再生をサポートしMP3ます。

あなたの次の質問に、それは3.0または4.0より大きいバージョンだけにありますか?、答えを慎重に検討する必要があります。Android 3.0akaHoneyCombはオープンディストリビューションではないため、あなたの質問に対する答えはわかりません。サポートされている可能性がありますが、推測にすぎません。ファイルの再生は/以降m3u8でサポートされます。プレーヤーがファイル用に作成されているソースへのリンクをhttp://androidxref.com/4.0.4/xref/frameworks/base/media/libmediaplayerservice/MediaPlayerService.cpp#583として見つけてください。Android 4.0ICSm3u8

としてエラーが発生した場合はerror(1, -1010)、プレーヤーのどこかで、エンジンがERROR_UNSUPPORTEDリターンコードで戻っていることを意味します。参考までに、ここでソースを調べることができます。

さらにデバッグして、問題を特定する必要があります。

于 2013-03-19T23:59:27.367 に答える