无法使用jquery / javascript在html5video中设置video.currentTime

无论是从控制台还是在我的标签中,我都无法使用javascript设置html5video元素的当前时间。 我也在使用jQuery,但我不知道这是否与问题有关。 我在Ubuntu上使用Google Chrome 24.0.1312.57; 下面是我想要做的一个例子

  var video = document.getElementById("video"); var videoSourceString = ""; $(video).html(videoSourceString); video.load(); var frameRate = 24; video.currentTime += 1/frameRate;// doesn't do anything, leaves currentTime same as before      

video播放和暂停很好,但每当我尝试手动更改时间时它都不起作用。

我已经查看了HTML5video – Chrome – 错误设置currentTime,并且控制台中没有此类错误,实际上它不会显示任何错误。 我也无法使用video.currentTime + = 1或document.getElementById(“video”)从控制台更改currentTime。当前时间= 0,任意数字。

非常感谢你!

即使我等到loadmetadata事件到达,但结果是缺乏对web.py的HTTP字节范围请求的支持,这阻止了搜索。 HTTP字节范围请求需要在HTML5video中进行搜索,而事实certificateweb.py不支持它们,因此我使用Apache提供video,并且它运行完美无瑕。 谢谢您的反馈!