【发布时间】:2013-09-23 19:16:37
【问题描述】:
在我的应用程序中,我使用以下代码通过带有 STREAM_NOTIFICATION 的 MediaPlayer 播放简短的通知声音。问题是,当应用程序播放通知声音并且音乐播放器应用程序在后台播放音乐时,通知声音会中断(暂停)音乐播放。如何使我的应用程序的通知声音与背景音乐播放同时播放?谢谢。
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 官方开发文档部分:developer.android.com/intl/es/training/managing-audio/…
标签: android