我想使用Android媒体播放器播放这首歌x次1,2,3 ..等等。请 让我知道有没有办法使用android api做到这一点。 感谢
答案 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)