Android媒体播放器(android.media.MediaPlayer)两个音乐并发

时间:2011-09-30 14:01:55

标签: android

在打开我的应用程序之前,我播放了默认音乐播放器中的一些音乐。通过该背景音乐,我使用mediaplayer(android.media.MediaPlayer)打开了我的应用程序来播放资源中可用的mp3。

默认设置不会停止播放音乐,我会从设备同时收到两首音乐。

每当我的应用开始播放音乐时,如何停止或暂停默认音乐播放器的音乐?

2 个答案:

答案 0 :(得分:0)

我认为这是不可能的。默认音乐播放器是一个不同的应用程序,无法控制。 android不允许从您的应用中控制其他应用功能。

答案 1 :(得分:-1)

我遇到了同样的问题。当我的VoIP SIP应用程序收到来电时,我试图阻止默认音乐播放器的背景音乐(如果正在播放)。我提出了:

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

这不会停止或暂停音乐,但会使音乐流静音。不要忘记以后取消静音。只有当您的第二个声音不使用相同的流时,此解决方案才能正常工作。