無論是從控制檯還是從我的標記中,我都無法使用javascript設置html5視頻元素的當前時間。我也在使用jQuery,但我不知道這是否與問題相關。我在Ubuntu上使用Google Chrome 24.0.1312.57;下面是什麼,我試圖做無法在html5視頻中使用jquery/javascript設置video.currentTime
<html>
<script type="text/javascript">
var video = document.getElementById("video");
var videoSourceString = "<source src=http://URL:PORT" + path + " type='video/mp4'></source>";
$(video).html(videoSourceString);
video.load();
var frameRate = 24;
video.currentTime += 1/frameRate;// doesn't do anything, leaves currentTime same as before
</script>
<body>
<video id="video">
</video>
</body>
</html>
視頻播放的例子,並暫停罰款,但每當我試圖手動更改時它不工作。
我已經看過HTML5 Video - Chrome - Error settings currentTime,控制檯中沒有這樣的錯誤,實際上它不顯示任何錯誤。我也無法使用video.currentTime + = 1或document.getElementById(「video」)。currentTime = 0使用任何數字從控制檯更改當前時間。
非常感謝!
我會等到canplay(或loadedmetadata或durationchanged)事件在設置currentTime之前觸發 – Offbeatmammal 2013-02-28 01:23:00