以下内容适用于Chrome,但不适用于Firefox:
var myVideo = document.getElementById('myVideo')
myVideo.currentTime = 570
<video id="myVideo" controls>
<source src="myVideo.mp4" type="video/mp4">
</video>
在Firefox中说
对于第2行。
最佳答案
当对象(在本例中为视频)未加载到足以设置currentTime
并向前跳过时,就会发生该错误。
您必须等到视频可以播放后才能设置currentTime
var myVideo = document.getElementById('myVideo')
myVideo.addEventListener('canplaythrough', function() {
myVideo.currentTime = 570;
}, false);
关于javascript - InvalidStateError:尝试使用一个不可用或不再可用的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34970272/