file为上传后的file类文件类型
//获取视频时长
function FileValue(file) {
var url = URL.createObjectURL(file);
$("#videoPlayer").prop("src", url);
$("#videoPlayer")[0].addEventListener("loadedmetadata", function() {
duration = parseInt(this.duration); //获取总时长
});
}
方式二;通过new Audio的方式获取:
<input type="file" onchange="changeFile(this)" >
<script>
function changeFile(ele) {
var content = ele.files[0]
var url = URL.createObjectURL(content);//获取录音时长
var audioElement = new Audio(url);//audio也可获取视频的时长
var duration;
audioElement.addEventListener("loadedmetadata", function (_event) {
duration = audioElement.duration;
console.log(duration/60);
});
}
</script>
参考:https://www.jianshu.com/p/f1b714f1a9f8