如果我在任何Android音乐播放器中播放音乐,那么使用介绍视频(使用MediaPlayer处理)启动我的应用程序音乐停止。我想避免这种情况(音乐继续播放),因为我的应用介绍视频本身没有声音。
是否可以避免在MediaPlayer启动内容时获得音频焦点? (mediaPlayer.start() - > AudioManager为音乐播放器调度onAudioFocusChange)
是的,可以使用AudioManager requestAudioFocus来捕获音频焦点。如果成功,请确保检查结果并开始播放音乐。
AudioManager.OnAudioFocusChangeListener afChangeListener;
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int result = am.requestAudioFocus(audioFocusChangeListener,
// Use the music stream.
AudioManager.STREAM_MUSIC,
// Request permanent focus.
AudioManager.AUDIOFOCUS_GAIN);