Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-读取视频文件的元数据_Javascript_Html_Video_Electron - Fatal编程技术网

JavaScript-读取视频文件的元数据

JavaScript-读取视频文件的元数据,javascript,html,video,electron,Javascript,Html,Video,Electron,我已经做了好几个小时了,是时候寻求一些帮助了 我需要知道JavaScript/HTML中加载的视频的帧速率,我正在尝试避免使用VLC插件或ffmpeg 浏览器读取视频元数据以检查预期的帧速率,那么我如何才能做到这一点呢?我在网上读了很多东西,没有发现任何有用的东西,但我不能相信这是不可行的 我在找视频。应该很简单,对吗 注意:我正在使用Electron构建一个桌面应用程序,因此文件访问不是问题。您可以创建一个带有src属性的视频元素,该属性指向链接或本地文件/blob let video = d

我已经做了好几个小时了,是时候寻求一些帮助了

我需要知道JavaScript/HTML中加载的视频的帧速率,我正在尝试避免使用VLC插件或ffmpeg

浏览器读取视频元数据以检查预期的帧速率,那么我如何才能做到这一点呢?我在网上读了很多东西,没有发现任何有用的东西,但我不能相信这是不可行的

我在找视频。应该很简单,对吗


注意:我正在使用Electron构建一个桌面应用程序,因此文件访问不是问题。

您可以创建一个带有src属性的视频元素,该属性指向链接或本地文件/blob

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)
})

这里的答案有帮助吗?似乎是一个相关和/或相同的问题:不,都试过了。对于链接thoughSee不幸的是,它没有给我正确的帧速率。wtf,为什么要向下投票?有时候我就是不了解这个社区@如果这是一件小事,你能来分享你的知识吗??