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

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

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

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

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

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

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

Я хочу:

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

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

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

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

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

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

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

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

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