JavaScript audio.play()错误

JavaScript audio.play()错误,javascript,audio,Javascript,Audio,我的代码今天停止工作(以前工作过) 这是我的密码: playMe = new Audio(link); playMe.play(); 以下是我在控制台中得到的错误: Uncaught (in promise) DOMException: Failed to load because no supported source was found. 它实际上是audio.play()这不起作用,因为如果我只保留第一行,我不会出错(但显然是dos不播放) 我使用的是chrome 52.0.2743.

我的代码今天停止工作(以前工作过)

这是我的密码:

playMe = new Audio(link);
playMe.play();
以下是我在控制台中得到的错误:

Uncaught (in promise) DOMException: Failed to load because no supported source was found.
它实际上是
audio.play()这不起作用,因为如果我只保留第一行,我不会出错(但显然是dos不播放)

我使用的是chrome 52.0.2743.82 m(64位)


谢谢。

在播放音频之前,窗口必须对焦。在这种情况下,您可以使用:

playMe = new Audio(link);
window.focus();
playMe.play();

下面的答案是视频。同样,您也可以将其用于音频

 var playPromise = document.querySelector('video').play();
  // In browsers that don’t yet support this functionality,
 // playPromise won’t be defined.
 if (playPromise !== undefined) {
  playPromise.then(function() {
 // Automatic playback started!
 }).catch(function(error) {
  // Automatic playback failed.
 // Show a UI element to let the user manually start playback.
});
}

好。。。它又开始工作了。。。我什么都没做…嗯。。。它又开始给我错误,我没有更改代码,也没有任何繁琐的更新…你有没有发现这个问题,我遇到了完全相同的问题。这可能是Chrome 50+的问题。看看这个:我在Safari 11上看到了这个