2011-09-30 209 views
0

在打開我的應用程序之前,我播放了一些默認音樂播放器的音樂。有了這種背景音樂,我用mediaplayer(android.media.MediaPlayer)打開了我的應用程序,播放資源中可用的mp3。Android媒體播放器(android.media.MediaPlayer)同時播放兩個音樂

默認不停止音樂,我從設備中同時收聽兩首音樂。

每當我的應用程序開始播放音樂時,如何停止或暫停默認音樂播放器的音樂?

回答

0

我認爲那是不可能的。默認音樂播放器是一個不同的應用程序,不受您的控制。 android不允許從您的應用中控制其他應用功能。

+0

感謝您的信息。如果我使用videoview控件播放視頻,默認音樂播放器會暫停音樂。怎麼可能? –

+0

我可以使用videoview播放音樂嗎? –

+0

如果您的要求沒有此限制,您可以嘗試。 – Ronnie

-1

我有同樣的問題。當我的VoIP SIP應用程序收到來電時,我試圖停止默認音樂播放器的背景音樂(如果播放的話)。我想出了:

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
am.setStreamMute(AudioManager.STREAM_MUSIC, true); 

這不會停止或暫停音樂,但它使音樂流沉默。不要忘記稍後取消靜音。只有當您的第二個聲音不使用相同的流時,此解決方案才能正常工作。