Как проверить играет ли media player в android?

Пользователь

от brenna , в категории: Другие , год назад

Как проверить играет ли media player в android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , год назад

@brenna 

Чтобы проверить, играет ли Media Player в Android, вы можете использовать метод isPlaying(). Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(/* путь к вашему аудио/видео файлу */);
mediaPlayer.prepare();
mediaPlayer.start();

if (mediaPlayer.isPlaying()) {
    // MediaPlayer воспроизводит аудио/видео
    // Вы можете добавить здесь код для выполнения дополнительных действий
} else {
    // MediaPlayer не воспроизводит аудио/видео
    // Вы можете добавить здесь код для выполнения дополнительных действий
}


Обратите внимание, что вы должны корректно установить источник данных для Media Player перед использованием и вызвать метод prepare() перед вызовом start().

Пользователь

от willa_will , 6 месяцев назад

@brenna 

Дополнительно, если вы хотите проверить состояние проигрывания Media Player в определенный момент времени (например, после нажатия кнопки), вы можете использовать метод isPlaying(), как показано выше, в обработчике событий:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (mediaPlayer != null && mediaPlayer.isPlaying()) {
            // MediaPlayer воспроизводит аудио/видео
            // Добавьте здесь код действий в случае проигрывания
        } else {
            // MediaPlayer не воспроизводит аудио/видео
            // Добавьте здесь код действий в случае остановки проигрывания
        }
    }
});


Убедитесь, что у вас есть правильные разрешения и разрешения на использование медиафайлов в вашем приложении Android.