Android Media Player在启动视频时避免音频焦点更改

问题描述 投票:3回答:1

如果我在任何Android音乐播放器中播放音乐,那么使用介绍视频(使用MediaPlayer处理)启动我的应用程序音乐停止。我想避免这种情况(音乐继续播放),因为我的应用介绍视频本身没有声音。

是否可以避免在MediaPlayer启动内容时获得音频焦点? (mediaPlayer.start() - > AudioManager为音乐播放器调度onAudioFocusChange)

android android-mediaplayer android-audiomanager
1个回答
1
投票

是的,可以使用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);
© www.soinside.com 2019 - 2024. All rights reserved.