我已经尝试了好几个小时,现在需要您的帮助。我想在JavaScript/HTML中在视频加载时知道其帧率,而且我不想使用VLC插件或ffmpeg。浏览器会读取视频元数据以检查预期帧率,那么我该如何做呢?我在网上阅读了很多文章,但没有找到有用的信息,我不敢相信这是不可行的。我正在寻找类似此问题的答案,但是针对视频。应该很简单,对吧?注意:我正在使用Electron构建桌面应用程序,因此文件访问不是问题。
let video = document.createElement('video')
video.setAttribute('src', window.URL.createObjectURL(file))
将onloadeddata事件监听器添加到元素中,在回调函数中,您将可以访问视频元数据。
video.onloadeddata = function(event) {
const {
videoHeight,
videoWidth,
duration
} = event.srcElement
console.log(videoHeight)
})