Я играю песню с помощью Media Player, используя следующий код,Как определить, как исполняется песня?
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("sound_file_filepath");
mediaPlayer.prepareAsync();
mediaPlayer.setOnPreparedListener(new OnPreparedListener()
{
@Override
public void onPrepared(MediaPlayer mp)
{
mediaPlayer.start();
}
});
Теперь у меня есть тумблер вид изображения в моем файле .xml, который первым показывает воспроизведение изображения. После нажатия/прикосновения к изображению воспроизведения он начнет воспроизведение песни и заменит изображение стоп-кадрами.
Теперь мой вопрос: как я могу узнать, что мой звук закончил играть? Я очень хорошо знаю метод isPlaying(), он возвращает true, если песня запущена и false, если нет. Но когда & где я должен проверить это условие, чтобы снова отобразить изображение воспроизведения?
Спасибо за ответ Marko – Raynold
no problemo, рад, что я мог бы помочь;) –