audio标签在手机浏览器死活都不能.play(),只能用手去点一下播放按钮,请问这个是没办法解决的吗???

各位大佬,我终于知道为什么在移动端开发会这么痛苦了,,,/(ㄒoㄒ)/~~,

今天遇到一个问题,在vue的项目里,在手机浏览器调试的时候,有个audio标签,无论如何都只能通过手去点一下播放按钮,歌曲才能播放。。

各种百度,说安卓和苹果系统就是这种默认设定的,没法改,请问真的是这样吗··,百度了一大推方法,

clipboard.png

这个方法也试了,不行,难道只能手动去点一下播放按钮吗,/(ㄒoㄒ)//(ㄒoㄒ)//(ㄒoㄒ)/~~

有大佬知道可以怎么解决吗,望指教啊!!(我已经准备放弃了, = =||||)

阅读 4.3k
1 个回答

你这个好像没做预加载吧(看代码是直接写页面?)……没做预加载肯定没戏的,浏览器不会允许你突然冒这么大一个东西直接放的。

按说一般H5产品思路是把这个触发放到预加载的结束提示上,这样不会太突兀,也比较符合用户习惯。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题