Android: как остановить других активных медиаплееров?
Я пытаюсь создать музыкальный проигрыватель. В моем приложении 2 игрока -
(А) играет песни из памяти
(Б) воспроизводит онлайн музыкальные потоки, используя URL
Домашняя / заданная по умолчанию активность моего приложения(А), Для игрока(Б) есть отдельная деятельность.
Проблема в том, что когда пользователь нажимает кнопку воспроизведения в упражнении (b) для воспроизведения потока URL, воспроизводится дорожка из памяти.
Похоже, что MediaPlayer из действия (а) все еще активен.
Я хочу:
Если пользователь нажимает кнопку воспроизведения, все остальные медиаплееры останавливаются.
Есть ли способ получить ссылку на другие медиаплееры; Проверьте, активны ли они; Если да, то останови их.
С туманной точки зрения, я думал, что это можно сделать, отправивbroadcast
кService
действия (а), и сделайте там функцию, которая будет слушать его и останавливать игрока.
Но мне это кажется немного грубым также, как я должен получить ссылку на игрока в (а).
Надеюсь яЯ очистил мои сомнения.
Пожалуйста, предложите.
Благодарю вас