當我嘗試設置HTML5視頻元素的currentTime的在Chrome 5.0.375.86,如:HTML5視頻 - 鉻 - 錯誤設置CURRENTTIME
video.currentTime = 1.0;
我得到下面的JavaScript例外:
Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1
它在Safari中正常工作。有沒有人經歷過這個?
當我嘗試設置HTML5視頻元素的currentTime的在Chrome 5.0.375.86,如:HTML5視頻 - 鉻 - 錯誤設置CURRENTTIME
video.currentTime = 1.0;
我得到下面的JavaScript例外:
Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1
它在Safari中正常工作。有沒有人經歷過這個?
嘗試這樣的事情(JS):
function loadStart(event)
{
video.currentTime = 1.0;
}
function init()
{
video.addEventListener('loadedmetadata', loadStart, false);
}
document.addEventListener("DOMContentLoaded", init, false);
據我瞭解一個自動的解決方案是不可能在iPad上,因爲用戶必須單擊海報或電影according to Apple's documentation。
$video.on 'loadedmetadata', ->
$video[0].currentTime = parseInt(options.history)
與CoffeeScript的& jQuery的
這對我來說
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;
}
}
}
問題的工作(在關於鉻至少)可能是在服務器端。 把Header set Accept-Ranges bytes
放在您的.htaccess
(此this answer)
我還沒有看到它。你能發佈一個鏈接到顯示錯誤的頁面嗎? – 2010-07-06 18:13:04