Android: Como parar outros players de mídia ativos?

Estou tentando criar um player de música. Meu aplicativo tem 2 jogadores -

(uma) toca músicas da memória

b) reproduz fluxos de música on-line usando URLs

A atividade inicial / padrão do meu aplicativo é(uma). Para o jogadorb) existe uma atividade separada.

Problema é quando o usuário pressiona o botão de reprodução na atividade (b) para reproduzir o fluxo de URL, a faixa da memória é reproduzida.

Parece que o MediaPlayer da atividade (a) ainda está ativo.

Então eu quero:

Se o usuário pressionar o botão de reprodução, todos os outros media players serão interrompidos.

Existe alguma maneira de obter referência de outros players de mídia; Verifique se eles estão ativos; Se sim, então pare-os.

De uma perspectiva vaga, pensei que isso pode ser feito enviando umbroadcast aoService de atividade (a), e fazer uma função lá que irá ouvi-lo e parar o jogador.

Mas parece um pouco brutal para mim e também como devo obter a referência do jogador em (a).

Espero ter esclarecido minha dúvida.

Por favor sugira.

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion