Я собираюсь реализовать аудиоплеер. Я могу перейти к следующему аудио, нажав вручную. Поток работает. но когда дело доходит до реализации этого потока в фоновом режиме, мой аудиоплеер не работает. Media Plater не может автоматически перейти к следующему аудиофайлу и воспроизвести.
Когда экран тускнеет, звук не может продолжить поиск следующего аудио, если заканчивается одна звуковая глава
Вот мой метод и код для перехода к следующему аудио.
mediaPlayer!!.setOnCompletionListener {
it.reset()
goNextAudio()
}
private fun goNextAudio (){
stop()
accessAudio(nextAudio )
}
private fun stop(){
if(mediaPlayer!!.isPlaying){
isPLaying = false
mediaPlayer!!.stop()
mediaPlayer!!.release()
mHandler.removeCallbacksAndMessages(null)
seekBarAudio.progress = 0
}
}
private fun accessAudio (audio : Audio) {
..
get next audio file
mediaPlayer = MediaPlayer()
mediaPlayer!!.setDataSource(file.path);
mediaPlayer!!.prepare();
}