我想使用 android 媒体播放器播放歌曲 x 次,例如 1,2,3 ..etc。请让我知道有没有办法使用 android api 来做到这一点。谢谢
问问题
5948 次
2 回答
15
正如 Wamasa 所说,您可以使用 setLooping 进行无限播放。为了只播放特定的计数时间,您可以将 onCompletionListener 添加到您的 MediaPlayer:
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 回答