今天维护一个h5老项目,播放器是百度云web播放器,出现的bug是点击视频播放的时候视频播放没有声音,只有画面动。 项目是嵌套在微信公众号中的,测试在别的手机浏览器上可以正常播放有声音,排查之后确认的事。 1.接口返回的播放地址肯定没有问题 2.情况仅出现在微信内置浏览器中 3.当点击切换清晰度后播放有声音 开始感觉是标签上加了autoplay属性导致自动播放默认静音,去掉之后发现没有改变,又找到当是写的百度云播放器插件,下载官网最新的更新一下后还是没有成功,但是可以确定大概率是因为第一次点击播放的时候触发了播放器的静音事件。 最后在百度云播放器的api文档中看到有静音的回调函数,接下来就看三张图。