微信公众号中音频自动播放的问题
发布于 7 年前 作者 zhilongyan 7931 次浏览 来自 问答

如题,项目目前需要用户进入一个页面自动播放音频。苹果手机上根据WeixinJSBridgeReady解决了,可以自动播放了,但是安卓上除了监听点击事件外没有找到有效的办法,google了一天了,实在是找不到好的解决办法,望有做过这方面的大佬提供点建议。

12 回复

我根据链接进那个页面安卓上也能自动播放,就是通过页面之间跳转过去不能自动播放

I think there have something you forget

From Noder

@chenyao6134 忘了什么了?

Android版微信在6.6.6之后,修复了那个浏览器的bug,不再可以自动播放了。只能考虑从交互上让用户通过点击事件来实现播放

@reezon 是从哪个版本开始修复这个bug的?我安装了6.5.4之后依然不可以自动播放。有个问题想请教一下,为啥我从链接进去那个页面就可以自动播放,但是从别得页面跳转进哪个页面就不可以自动播放了?这其中的差别在哪里?我们后台是express,页面都是后台render过来的,我看请求的文件什么的都是一样的,但是就是一个可以自动播放一个不可以自动播放

是从链接进去微信内置浏览器就不会对自动播放做限制吗?我刚试了试即使不写js就靠标签里的autoplay就能自动播放。

我们的页面无论是扫码进去,直接点链接进去,or从其他页面跳转进去,在6.6.5及之前的版本,都可以正常自动播放音乐。我们用的react。所以您提到的这个问题,有可能还是后端渲染带来路由跳转方面出现的问题吧。 但是,既然6.6.6之后所有进入方式都不能自动播放了,所以还是建议你们从更换交互方式去实现这个功能。 至于以后是否还有其它方法可以绕过去,可以跟踪美篇等大型app,它们如果哪一天能够在Android的微信里自动播放音乐了,就说明有新的路子出现了

@reezon 非常感谢您的回答

@reezon 现在好像可以自动播放了

嗯,这种不改动代码就能够自动修复的bug,最抓狂。。

@reezon 播放音频的时候有没有什么特殊的技巧可以保持屏幕常亮和全屏展示

@zhilongyan 在微信自带浏览器实现全屏展示似乎不可能。。屏幕常亮的黑科技也没研究过。。

回到顶部