2012-02-08 40 views
0

我試圖通過HTML5 <video>(通過JWPlayer)開始播放並開始播放(或開始獲取媒體數據或緩衝區)。下面是我得到了什麼:作爲一個HTML5視頻開始播放功能?

$('video').live('playing', function() { 
    alert('Playing!'); 
}); 

我使用jQuery .live()監聽創建<video>元素......在iPad上,那裏沒有閃光燈,JWPlayer將創造並插入一個標準<video>塊Flash視頻播放器通常在哪裏。該'playing'一塊是應該根據媒體事件這個名單觸發功能的事件: http://dev.w3.org/html5/spec/Overview.html#mediaevents

很顯然,我這樣做是錯誤的。但是我錯過了什麼?

回答

0

直到視頻開始播放,「播放」事件纔會開始。如果這是你想要使用的情況下,嘗試:

​​

您還可能有興趣在loadedmetadata事件。一旦視頻的元數據加載(視頻持續時間等)就會觸發。

var vid = $('video')[0]; 
$(vid).on('loadedmetadata', function() { 
    alert(vid.duration); 
});