2010-07-02 102 views
5

當我嘗試設置HTML5視頻元素的currentTime的在Chrome 5.0.375.86,如:HTML5視頻 - 鉻 - 錯誤設置CURRENTTIME

video.currentTime = 1.0; 

我得到下面的JavaScript例外:

Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1 

它在Safari中正常工作。有沒有人經歷過這個?

+0

我還沒有看到它。你能發佈一個鏈接到顯示錯誤的頁面嗎? – 2010-07-06 18:13:04

回答

5

嘗試這樣的事情(JS):

function loadStart(event) 
{ 
    video.currentTime = 1.0; 
} 

function init() 
{ 
    video.addEventListener('loadedmetadata', loadStart, false); 
} 
document.addEventListener("DOMContentLoaded", init, false); 
-2
$video.on 'loadedmetadata', -> 
      $video[0].currentTime = parseInt(options.history) 

與CoffeeScript的& jQuery的

0

這對我來說

video = document.getElementById('video'); 
begin_play = 50; 
play_video_frist = true; //if you want to run only frist time  
video.addEventListener("play", capture, false); 

function capture(event) 
{ 
    if (event.type == "play"){ 
     if(play_video_frist){ 
      play_video_frist = false; 
      video.currentTime = begin_play; 
      } 
    } 
} 
0

問題的工作(在關於鉻至少)可能是在服務器端。 把Header set Accept-Ranges bytes放在您的.htaccess(此this answer