在我的应用程序中,我使用以下代码通过STREAM_NOTIFICATION使用MediaPlayer播放短暂通知声音。问题是,当应用程序播放通知声音,同时音乐播放器应用程序在后台播放音乐时,通知声音将中断(暂停)音乐播放。如何让我的应用程序的通知声音与背景音乐播放同时播放?谢谢。Media Player播放STREAM_NOTIFICATION中断音乐播放
AssetFileDescriptor afd =
mResources.openRawResourceFd(resId);
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.release();
}
});
mediaPlayer.prepare();
mediaPlayer.start();
看看“请求音频焦点“和”鸭子!“官方Android Dev文档部分:http://developer.android.com/intl/es/training/managing-audio/audio-focus.html –