请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

音乐无法播放

用safari无法播放音乐,调试报错,打印url在新窗口打开可以正常播放,按老师github上master的地址更换过音乐源同样不行(但master中代码运行可以正常播放),后来切换到chrome浏览器却可以正常播放。我是跟着学到7-8按老师操作写的,很疑惑不知道哪里产生了问题。

报错信息:Unhandled Promise Rejection: NotAllowedError (DOM Exception 35): The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. 

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2017-12-26 00:10:59

http://ustbhuangyi.com/music/

这个地址的呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 御风zhw #1
    不是播放地址src的问题。我调试的时候复制了src,然后用safari打开一个新的页面依次在console中输入:
    var a = document.createElement('audio');
    a.src = "(复制的src)";
    a.play();
    可以正常播放。
    但是在vue-music项目调试中进行以上操作仍然会报以上错误。不知道是哪里设置的问题。另外经测试手机上无论用safari还是chrome也会有同样问题。
    回复 有任何疑惑可以回复我~ 2018-01-15 00:14:26
  • ustbhuangyi 回复 提问者 御风zhw #2
    这个问题解决了,参考这篇文章以及最新的源码:https://juejin.im/post/5a1af88f5188254a701ec230
    回复 有任何疑惑可以回复我~ 2018-01-15 00:35:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信