1

MediaPlayerオーディオを読み込んで再生するコントロールを備えたバインドされたサービスを作成しました。しかし、たまたま、mediaPlayer.prepare();十分な速度が得られず、常に再生できる状態にあるとは限りません。

では、そのようなメソッドを作成するにはどうすればよいmyService.prepare()でしょうか? MediaPlayer に準備して待機するように要求できるようなものですか?

4

1 に答える 1

2

OnPrepared イベントが MediaPlayer によってトリガーされるのを待つことができます。

http://developer.android.com/reference/android/media/MediaPlayer.OnPreparedListener.html

編集: prepare() はファイルに対してのみブロックしているため、他の何かを使用している場合は、それが原因である可能性があります。

于 2013-08-05T12:29:26.847 に答える