android H5 webview 无法自动播放音乐 autoplay

开发webview的时候,当加载有声音的H5的时候,声音不会自动播放,必须手动触摸一下屏幕,声音才会播放出。
虽然在H5文件中设置了autoplay属性,也调用了play方法,依然不能自动播放。

很简单,只要设置一个webview属性:
mWebview.getSettings().setMediaPlaybackRequiresUserGesture(false);

原因:在android 4.2添加了允许用户手势触发音视频播放接口,该接口默认为 true ,即默认不允许自动播放音视频,只能是用户交互的方式由用户自己促发播放。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容