use*_*173 8 javascript html5 internet-explorer
我在IE11中得到这个错误,我暂时改变了一个数字上的所有变量,但我无法摆脱这个错误.
audio.currentTime = 10;
Run Code Online (Sandbox Code Playgroud)
错误看起来像:
SCRIPT5022: InvalidStateError
Run Code Online (Sandbox Code Playgroud)
此脚本适用于Chrome和Firefox.根据这个页面它应该工作.
Tom*_*m G 21
我知道这个问题很老但我遇到了同样的问题,想发布我学到的东西.
您的音频播放器是否成功加载了音频?如果src ="#"或者您向播放器提供了错误的音频文件路径,那么您提供的代码行将给出您提到的错误.
我建议尝试以下代码,其中audioPlayer是音频元素的id,以执行音频文件确实已加载的简单检查:
if (!isNaN(aud.duration)) {
aud.currentTime = vid.currentTime;
}
Run Code Online (Sandbox Code Playgroud)
但是,当然,如果您希望音频已加载,请修复音频文件的路径
vin*_*esh 17
在IE11中,在currentTime加载视频元数据之前访问视频属性时会发生此错误.所以下面的代码解决了我的错误
vidEl.addEventListener('loadedmetadata', function() {
vidEl.currentTime = someSeekTime;
}, false);
Run Code Online (Sandbox Code Playgroud)
希望这有助于某人.
| 归档时间: |
|
| 查看次数: |
10164 次 |
| 最近记录: |