最近做车载项目时,使用VideoView播放了一个无声视频,但是这个时候后台播放的USB音乐暂停了。最开始以为是视频资源有音轨导致,后来发现是VideoView在5.1版本以后,播放视频时会自动申请声音焦点导致,在8.0版本以前这个app是无解的,只能找framework修改源码,在8.0以后谷歌给app暴露了一个设置的接口,可以设置不强焦点。
//设置videoView不申请音频焦点
videoView.setAudioFocusRequest(AudioManager.AUDIOFOCUS_NONE);
这个比较特殊,记录一下,其他videoView用法网上多的是。