在微信浏览器自动播放audio

一般安卓手机可以自动播放,但是ios和部分oppo机型无法自动播放,需要手动触发,所以需要分开处理

可以自动播放的机型,进入页面就自动播放,无法自动播放的机型,进入页面呈暂停状态

audio有play和canplay两个事件

可以自动播放时,会先触发play事件再触发canplay事件

无法自动播放时,只能触发canplay事件

由此作为切入点,定义一个变量初始值为false,

在play事件中使这个变量为true,

在canplay事件中判断这个变量的值是不是false,如果是false就表明未执行play操作,说明不能自动播放,就执行暂停的操作

posted @ 2021-09-08 18:01  chicidol  阅读(724)  评论(0)    收藏  举报