2012-02-08 107 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); 
});