Когда я выполняю и воспроизводю звук с помощью моего медиаплеера до конца, setOnCompletionListener
не запускается.
Не могли бы вы сказать мне, что еще я должен установить?
mediaPlayer = MediaPlayer()
val audioBuilder = AudioAttributes.Builder()
audioBuilder.setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
audioBuilder.setLegacyStreamType(AudioManager.STREAM_MUSIC)
audioBuilder.setUsage(AudioAttributes.USAGE_MEDIA)
showLoading()
val attribute : AudioAttributes = audioBuilder.build()
mediaPlayer!!.setAudioAttributes(attribute )
mediaPlayer!!.setOnErrorListener { mp, what, extra ->
mp.reset();
Log.i("SYSTEM", "mp: ${mp}\nwhat: ${what}\nextra: $extra")
false
}
mediaPlayer!!.setOnCompletionListener {
Toast.makeText(this,"end",Toast.LENGTH_SHORT).show()
}
mediaPlayer!!.setOnPreparedListener {
hideLoading()
mediaPlayer!!.start()
}