vue如何实现让audio自动播放?

3131975015
  • 411

下面这样写不行
music3.vue?fee5:144 Uncaught (in promise) TypeError: Cannot read property 'play' of undefined

<audio class="au" autoplay :src="list.music" controls="controls" refs="audio">
</audio>
this.$refs.audio.play()
回复
阅读 7.5k
2 个回答

最好在监听canplay事件在触发play

audio.addEventListener('canplay', () => {
    audio.play()
})
Chrome好像会自动关闭自动播放功能,你可能需要手动配置一下。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏