Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5音频-处理InvalidStateError:DOM异常11的正确方法是什么_Javascript_Html_Audio - Fatal编程技术网

Javascript HTML5音频-处理InvalidStateError:DOM异常11的正确方法是什么

Javascript HTML5音频-处理InvalidStateError:DOM异常11的正确方法是什么,javascript,html,audio,Javascript,Html,Audio,下面是一些示例代码: try { document.getElementsByTagName('audio')[0].currentTime = audioStartTime; console.log('audioEl.currentTime: ' + document.getElementsByTagName('audio')[0].currentTime); } catch(err) { console.log(err); console.log(

下面是一些示例代码:

try {
     document.getElementsByTagName('audio')[0].currentTime = audioStartTime;
     console.log('audioEl.currentTime: ' + document.getElementsByTagName('audio')[0].currentTime);
}
catch(err) {
      console.log(err);
      console.log(err.message);
}
有时上面的代码可以工作,但有时不行。我的问题是“InvalidStateError:DOM Exception 11”错误是什么意思,以及如何减轻它


上述代码是使用“onloadedmetadata”事件执行的函数的一部分。我正在测试的浏览器是OS X Mavericks上的Safari,在测试使用OS X Server提供的页面时。

您是否可能犯了此处解释的错误:I您搜索
“InvalidStateError:DOM Exception 11 audio currentTime”
,您会发现错误通常来自于在音频加载完成之前尝试设置
currentTime
。您没有告诉我们如何调用导致错误的代码,但这似乎符合症状,因为错误是否发生将是一个时间问题。这正是我所想的。如何测试我想将音频更改为的时间是否已下载/可以播放?