1
在其他4個主要瀏覽器(Chrome,Firefox,IE和Safari)上,readyState變爲4,我的代碼執行得很好。在Opera然而readyState的僅達到2和永遠不會達到4Opera HTML5視頻readyState == 2而不是等於4
代碼:
var createSeekslider = function() {
if($atVideo[0].readyState == 4) {
var videoDuration = $atVideo[0].duration;
$seekSlider = $('.videoSeekslider').slider({
orientation:'horizontal',
range:'min',
min:0,
max:videoDuration,
value:0,
step:0.01,
animate:true,
slide: function(event, ui) {
$atVideo[0].currentTime = ui.value;
}
}); //End of (seekslider).slider function
} else {
setTimeout(createSeekslider, 150);
}
}
createSeekslider();
任何幫助將不勝感激!
$ atVideo [0] .addEventListener('canplaythrough',function())正是我所需要的!現在就像一個魅力!謝謝! – Xii