这是我的代码的一部分:
sound= MediaPlayer.create(getContext(),R.raw.sound);
sound.start();
sound.setLooping(true);
音频一旦完成就不会循环播放。然后,我检查了以前在此站点上发布的其他一些解决方案,并尝试了以下操作:
sound= MediaPlayer.create(getContext(),R.raw.sound);
sound.start();
sound.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.seekTo(0);
mp.start();
}
});
音频一次结束后,这也无助于重新启动音频。
我还能尝试什么吗?
最佳答案
原来问题出在我的仿真器(Genymotion),它没有循环。当我在实际的android设备中尝试apk时,它工作正常。
关于android - 为什么MediaPlayer中的音频不循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36876228/