6

Androidメディアプレーヤーを使用して、1、2、3などのようにx回曲を再生したいと思います。Android APIを使用してこれを行う方法はありますか。ありがとう

4

2 に答える 2

15

Wamasa が言ったように、setLooping を使用して無限に再生できます。特定のカウント時間だけ再生するには、MediaPlayer に onCompletionListener を追加できます。

int count = 0; // initialise outside listener to prevent looping

mediaPlayer.setOnCompletionListener(new OnCompletionListener(){
  int maxCount = 3;

  @Override
  public void onCompletion(MediaPlayer mediaPlayer) {
    if(count < maxCount) {
      count++;
      mediaPlayer.seekTo(0);
      mediaPlayer.start();
    }
}});
于 2013-01-22T11:47:50.050 に答える
2

MediaPlayerクラスを使用している場合は、MediaPlayer.setLooping(true)を使用してみてください

于 2013-01-22T11:44:31.867 に答える