【问题标题】:Audio not working音频不工作
【发布时间】:2016-11-02 13:04:42
【问题描述】:
var audio = new Audio("https://onedrive.live.com/embed?cid=8E89450E6091B685&resid=8E89450E6091B685%21725&authkey=AMbCpgb-EbUhsVs");
audio.play;

这段代码不播放任何声音,它只返回:

=> [Function: play]

【问题讨论】:

    标签: javascript audio


    【解决方案1】:
    => [Function: play] 
    

    似乎表明了预期的用途,并且它需要一种类似于 Chrome 54 给出的形式:

    function play() { [native code] }
    

    audio.play() 返回一个 Promise。目前在控制台中,[[PromiseStatus]]:"rejected" 由于DOMException: The element has no supported sources

    我建议使用 Promise 来播放音频。这是一个例子:https://googlechrome.github.io/samples/play-return-promise/ 以及解释示例的帖子:https://developers.google.com/web/updates/2016/03/play-returns-promise

    还有这个类似的问题:How can i create a promise for the end of playing sound?

    【讨论】:

      猜你喜欢
      • 2013-08-27
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多