在打开我的应用程序之前,我播放了一些来自默认音乐播放器的音乐。有了这个背景音乐,我用mediaplayer (android.media.MediaPlayer)打开了我的应用程序,以播放assets中提供的mp3。
默认设置不会停止音乐,并且我会同时从设备上获取两首音乐。
每当我的应用程序开始播放音乐时,我如何停止或暂停默认音乐播放器的音乐?
发布于 2011-09-30 23:03:31
我认为那是不可能的。默认的音乐播放器是一个不同的应用程序,不受您的控制。android不允许通过你的应用程序控制其他应用程序功能。
发布于 2012-03-08 19:44:22
我也有同样的问题。当我的VoIP应用程序收到来电时,我正在尝试停止默认音乐播放器的背景音乐(如果它正在播放)。我想出了:
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, true);
这不会停止或暂停音乐,但会使音乐流静默。别忘了稍后取消静音。只有当您的第二个声音不使用相同的流时,此解决方案才有效。
https://stackoverflow.com/questions/7611525
复制相似问题