在setOnCompletionListener之后,需要在回调函数中手动停止音频的循环播放。可以使用MediaPlayer的stop()方法来实现。
示例代码:
val mediaPlayer = MediaPlayer()
mediaPlayer.setDataSource(audioFilePath)
mediaPlayer.prepare()
mediaPlayer.setLooping(true)
mediaPlayer.setOnCompletionListener {
mediaPlayer.stop()
mediaPlayer.release()
}
mediaPlayer.start()