android H5 webview 无法自动播放音乐 auto
2018-03-05 本文已影响555人
nic启立
开发webview的时候,当加载有声音的H5的时候,声音不会自动播放,必须手动触摸一下屏幕,声音才会播放出。
虽然在H5文件中设置了autoplay属性,也调用了play方法,依然不能自动播放。
很简单,只要设置一个webview属性:
mWebview.getSettings().setMediaPlaybackRequiresUserGesture(false);
原因:在android 4.2添加了允许用户手势触发音视频播放接口,该接口默认为 true ,即默认不允许自动播放音视频,只能是用户交互的方式由用户自己促发播放。