博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 两个视频同时播放音频冲突的解决
阅读量:705 次
发布时间:2019-03-21

本文共 897 字,大约阅读时间需要 2 分钟。

当需要在同一页面播放两个视频时 这时会由于音频冲突而导致播放失败,这时就需要在第二个视频放弃音频焦点 代码如下

1.

private AudioManager mAudioMgr; if (mAudioMgr == null) {
mAudioMgr = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); } //放弃音频焦点 以免两个播放器同时播放会起冲突mAudioMgr.abandonAudioFocus(mAudioFocusChangeListener);
//因为AudioManager.OnAudioFocusChangeListener在SDK8版本开始才有。
private AudioManager.OnAudioFocusChangeListener mAudioFocusChangeListener = new AudioManager.OnAudioFocusChangeListener() {
@Override public void onAudioFocusChange(int focusChange) {
if(focusChange == AudioManager.AUDIOFOCUS_LOSS){
JLog.e("VideoPreViewDialog","失去音频焦点"); }else if(focusChange == AudioManager.AUDIOFOCUS_GAIN){
//获得焦点之后的操作 JLog.e("VideoPreViewDialog","获取音频焦点"); } } };

转载地址:http://sjgez.baihongyu.com/

你可能感兴趣的文章