Android: как остановить других активных медиаплееров?

Я пытаюсь создать музыкальный проигрыватель. В моем приложении 2 игрока -

(А) играет песни из памяти

(Б) воспроизводит онлайн музыкальные потоки, используя URL

Домашняя / заданная по умолчанию активность моего приложения(А), Для игрока(Б) есть отдельная деятельность.

Проблема в том, что когда пользователь нажимает кнопку воспроизведения в упражнении (b) для воспроизведения потока URL, воспроизводится дорожка из памяти.

Похоже, что MediaPlayer из действия (а) все еще активен.

Я хочу:

Если пользователь нажимает кнопку воспроизведения, все остальные медиаплееры останавливаются.

Есть ли способ получить ссылку на другие медиаплееры; Проверьте, активны ли они; Если да, то останови их.

С туманной точки зрения, я думал, что это можно сделать, отправивbroadcast кService действия (а), и сделайте там функцию, которая будет слушать его и останавливать игрока.

Но мне это кажется немного грубым также, как я должен получить ссылку на игрока в (а).

Надеюсь яЯ очистил мои сомнения.

Пожалуйста, предложите.

Благодарю вас

Ответы на вопрос(1)

Ваш ответ на вопрос