以下内容适用于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/

10-12 03:19