Android Kotlin:自动转到下一个音频。怎么样?

时间:2019-05-20 04:32:23

标签: android audio kotlin android-mediaplayer

我将实现音频播放器。我可以通过手动单击来播放下一个音频。流程有效。但是当涉及到后台执行此流程时,我的音频播放器不起作用。 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();

}

0 个答案:

没有答案