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