如何在 JavaScript 中检查上传视频的长度/持续时间
How to Check Length / Duration of an Uploaded Video in JavaScript
有没有办法检查用户上传的视频文件的长度?
试。duration
,但这似乎仅适用于 DOM 中已引用的托管视频。
这样的事情怎么样?
// create the video element but don't add it to the page
var vid = document.createElement('video');
document.querySelector('#input').addEventListener('change', function() {
// create url to use as the src of the video
var fileURL = URL.createObjectURL(this.files[0]);
vid.src = fileURL;
// wait for duration to change from NaN to the actual duration
vid.ondurationchange = function() {
alert(this.duration);
};
});
<input type="file" id="input">
视频文件需要由实际播放器解码才能确定持续时间。JavaScript 只能计算字节数。
相关文章:
- 输入视频文件时获取视频持续时间
- Node Webkit从avi文件路径获取视频持续时间
- YouTube V3 API——按持续时间过滤相关视频信息,不;似乎不起作用
- 显示视频JS的视频持续时间
- 如何在 JavaScript 中检查上传视频的长度/持续时间
- FFmpeg 从视频转换为音频缺少持续时间
- 在 VideoJS 中添加事件侦听器,用于在运行时获取视频持续时间
- 使用javascript了解视频的持续时间
- 使用 JavaScript 获取视频信息(宽度、高度、持续时间)
- 检索播放列表视频YouTube API的持续时间、视频图片和视图
- HTML5视频持续时间
- 我如何通过使用vimeo javascript API获得视频持续时间
- 使用Dropzone.js获取视频文件的持续时间
- 是否可以使用JavaScript API向JWPlayer添加视频持续时间?
- 使用Universal Analytics事件跟踪带有时间戳的视频持续时间
- 获得视频持续时间(contentDetails)与Youtube JavaScript API v3
- 如何在鼠标上显示视频持续时间
- for循环中的视频持续时间不工作
- 如何通过jQuery/Javascript检测iframe内部的视频持续时间
- 如果视频=持续时间,停止并倒带