Android媒体播放器播放歌曲x次

时间:2013-01-22 11:36:34

标签: android android-mediaplayer

我想使用Android媒体播放器播放这首歌x次1,2,3 ..等等。请 让我知道有没有办法使用android api做到这一点。 感谢

2 个答案:

答案 0 :(得分:8)

正如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();
    }
}});

答案 1 :(得分:1)

如果您使用的是MediaPlayer类,请尝试使用MediaPlayer.setLooping(true)