vue2.0使用html5中的audio标签不能播放音乐

发布于 2022-09-05 02:15:16 字数 605 浏览 28 评论 0

我写了一个M端播放音乐的组件,使用html5的audio标签

clipboard.png

然后我使用watch监测currentSong

clipboard.png

在浏览器中看到audio渲染的如下:

clipboard.png

单独访问渲染出来的audio中url可以播放音乐,为什么调用:this.$refs.audioRef.play()方法不能播放音乐?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

苏别ゝ 2022-09-12 02:15:16

https://github.com/DDFE/DDFE-... 看看这个issues,作者已经解惑

长发绾君心 2022-09-12 02:15:16

ios? 如果是ios的话有限制。媒体的播放操作需要放在交互事件的回调函数里才能生效。

删除→记忆 2022-09-12 02:15:16

computed 问题 你这照搬的源码 只能告诉你这些了 剩下的自己动手吧

黎歌 2022-09-12 02:15:16
    watch:{
        play_mp3_url : function(newUrl){
            let _this = this;
            _this.$nextTick(() => {
                _this.$refs.player.play();
            })
        }
    } 
    用_this变量
淡水深流 2022-09-12 02:15:16

问题解决了吗,遇到同样的问题

古镇旧梦 2022-09-12 02:15:16

请问解决了吗,遇到了同样的问题

绿萝 2022-09-12 02:15:16

兄弟,请问你这个问题解决了吗?我也有同样得需求.....求救。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文