作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最佳答案
管理您的播放器 Controller 的音频焦点更改
@Override
public void onAudioFocusChange(int focusChange) {
switch (focusChange) {
case AudioManager.AUDIOFOCUS_GAIN:
if (mPlayOnAudioFocus && !mPlayer.isPlaying()) {
play();
}
mPlayOnAudioFocus = false;
break;
case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK:
// setVolume(MEDIA_VOLUME_DUCK);
break;
case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT:
try {
if (mPlayer.isPlaying()) {
mPlayOnAudioFocus = true;
pausePlayer();
}
} catch (Exception e) {
}
break;
case AudioManager.AUDIOFOCUS_LOSS:
mAudioManager.abandonAudioFocus(this);
mPlayOnAudioFocus = false;
pausePlayer();
break;
}
}
有关完整示例,请检查 Example
关于java - 如何在接听弹出电话对话框时暂停 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58394135/
我是一名优秀的程序员,十分优秀!