使用JavaScript获取视频信息(宽度、高度、持续时间)

使用JavaScript获取视频信息(宽度、高度、持续时间),javascript,Javascript,我需要在客户端验证视频,并检查视频的宽度、高度和持续时间。仅仅检查文件扩展名是不够的;它必须确保使用正确的编解码器和包装器。我该怎么做?试试这个: <video id="my_id" src="music.mp4"></video> var video_id = document.getElementById("my_id"); video_id.videoHeight; video_id.videoWidth; var video_id=document.getE

我需要在客户端验证视频,并检查视频的宽度、高度和持续时间。仅仅检查文件扩展名是不够的;它必须确保使用正确的编解码器和包装器。我该怎么做?

试试这个:

<video id="my_id" src="music.mp4"></video>

var video_id = document.getElementById("my_id"); video_id.videoHeight;
video_id.videoWidth;

var video_id=document.getElementById(“我的id”);视频id.videoHeight;
视频id.videoWidth;
看看这个:

<video id="foo" src="foo.mp4"></video>

var vid = document.getElementById("foo");
vid.videoHeight; // returns the intrinsic height of the video
vid.videoWidth; // returns the intrinsic width of the video

var vid=document.getElementById(“foo”);
vid.videoHeight;//返回视频的固有高度
vid.videoWidth;//返回视频的固有宽度

Source(HTML5规范):

您知道,您需要实现这样的功能两次吗?真正的检查应该在上传后在服务器端完成。是的。。我们需要检查客户端。是的,我已经看到了,但不是所有浏览器版本都支持HTML5。是的,我已经看到了,但不是所有浏览器版本都支持HTML5。