Я использую экземпляр MediaPlayer для потоковой передачи аудиофайлов из Интернета. Аудиоплеер находится в отдельном действии. Пользователь может выбрать из списка аудиофайлов и перейти к этому занятию для воспроизведения звука.
Теперь пользователь может вернуться к предыдущему действию (со списком) и выбрать другой аудиофайл. В этом случае я хочу остановить воспроизведение любого другого звука и начать воспроизведение нового выбранного звука.
Могу ли я узнать, воспроизводится ли аудиофайл без необходимости удерживать объект MediaPlayer?
Спасибо.
Редактировать
Я узнал, как узнать, воспроизводится ли звук.
Мы можем сделать это, используя объект AudioManager и вызывая isAudioPlaying (). Это вернет истину, если какой-либо звук воспроизводится.
Теперь другой вопрос, как остановить воспроизведение звука в данный момент? У меня нет экземпляра объекта MediaPlayer, который был создан для запуска звука (поскольку пользователь уже однажды покинул действие и вернулся с новым объектом действия и, таким образом, с новым экземпляром MediaPlayer)