- 获取AudioManager 作用:控制音量,铃声操作,获取方式:Context.getSystemService(Context.AUDIO_SERVICE)
- MediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC)
OnAudioFocusChangeListener 并且重写其中的onAudioFocusChange方法
mAudioFocusChangeListener = new AudioManager.OnAudioFocusChangeListener() {
@Override
public void onAudioFocusChange(int focusChange) {
if (focusChange == AudioManager.AUDIOFOCUS_LOSS) {
//失去音频焦点的操作 close();
}
}
};注册音频焦点改变的监听
mAudioManager.requestAudioFocus(mAudioFocusChangeListener,AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);
- 在不需要的时候解除监听
AudioManager.abandAudioFocus(onAudioFocusChangeListener)
MediaPlayer播放多媒体时注册音频播放焦点
最新推荐文章于 2023-04-04 09:38:42 发布