最近开发用在移动端的网页时,产品提了一个让网页音频自动播放的需求,一开始以为很简单(事实上对于Android来说真的很简单),后来发现打开网页居然不会自动播放?原来是谷歌对Chrome浏览器做了一些更新,不再允许自动播放音频和视频。Chrome只允许用户对网页进行主动触发后才可自动播放音频和视频。所以我们必须想办法绕过这个设置。
方法一:
配置下WebView使它支持自动播放:
webView.getSettings().setMediaPlaybackRequiresUserGesture(false);//设置音频自动播放
方法二:
这个就要从网页来出发了,简单来说就是诱导用户去触发下手势操作,比如在需要自动播放的网页弹一个类似引导或者欢迎的弹窗,在用户点击之后就可以触发音视频播放的功能。