2

iPhone では、ムービーのリストを順番に再生する場合は、、、AVQueuePlayerおよびAVAssetを使用できます。iPhoneでAVPlayerItemとても便利です。アップルのドキュメントから:MPMediaPlayerMPMediaPlayerController

AVQueuePlayer is a subclass of AVPlayer you use to play a number 
of items in sequence.

だから、私の質問は、 Android で と の代わりに使用できるようなものはありMediaPlayerますVideoViewか?

4

1 に答える 1

0

Android では、サウンドを順番に自動的に再生する方法はありません (少なくとも「組み込み」の方法ではありません)。最初のサウンドが終了したときに 2 番目のサウンドの再生を開始する必要がある場合は、メソッドを使用できます。

public void setOnCompletionListener (MediaPlayer.OnCompletionListener listener)

最初のMediaPlayer再生が終了したら、2 番目の再生を開始します。このようなもの:

MediaPlayer player = MediaPlayer.create(context, uriOfFirstSound);
player.setOnCompletionListener(new OnCompletionListener(
    public void onCompletion(MediaPlayer mp) {
        mp.setDataSource(context, uriOfNextSound);
        mp.prepare();
        mp.start();
    }
));
player.prepare();
player.start();

当然、2 つ以上のサウンドがある場合は、これをループで実行できます。

于 2012-07-20T09:41:08.507 に答える