如何从使用jquery动态创建的Video标签中获取视频持续时间?

时间:2012-08-16 19:59:52

标签: javascript jquery

有一种方法可以获得视频时长,而不是在html中有视频标签吗?

例如:

var Video = $('<video></video>')
                            .append("<source src=video.mp4 type=video/mp4; codecs="+'"avc1.42E01E, mp4a.40.2"'+ "/>")
                            .append("<source src=video.webm type=video/webm; codecs="+'"vp8, vorbis"'+ "/>");

我想从“视频”中获取持续时间,是否可能?

2 个答案:

答案 0 :(得分:1)

以下是视频代码上良好页面的link

答案 1 :(得分:0)

试试这个

var vidElement = document.createElement('video');
$(vidElement).append("<source src=video.mp4 type=video/mp4; codecs="+'"avc1.42E01E, mp4a.40.2"'+ "/>").append("<source src=video.webm type=video/webm; codecs="+'"vp8, vorbis"'+ "/>");

console.log(vidElement.duration);

因此,如果这就是你想要的那样,那么你的页面中的html就没有内存中的html