如何从使用 jquery 动态创建的视频标签中获取视频时长

How to get the Video duration from a Video tag created dynamically using jquery?

本文关键字:标签 获取 视频 的视频 创建 动态 jquery      更新时间:2023-09-26

有一种方法可以获取视频持续时间,而无需在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"'+ "/>");

我想从"视频"中获取持续时间,可以吗?

这是视频标签上一个好页面的链接。

试试这个

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