如何提取视频文件大小 HTML5

Posted

技术标签:

【中文标题】如何提取视频文件大小 HTML5【英文标题】:How to extract video file size HTML5 【发布时间】:2020-09-10 08:59:22 【问题描述】:

我想提取视频文件的大小,单位是兆,如果有办法,只要灵感就够了

<video id="myVideo"   controls>
  <source src="https://www.w3schools.com/JSREF/movie.mp4" type="video/mp4">

</video>



<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() 
  var x = document.getElementById("myVideo").filesSize;
  document.getElementById("demo").innerhtml = x + "MB";

</script>

【问题讨论】:

【参考方案1】:

可能是 MediaStream Recording API 可以完成这项工作 (https://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API):

MediaStream Recording API,有时简称为 Media Recording API 或 MediaRecorder API,与 Media Capture and Streams API 和 WebRTC API 密切相关。 MediaStream Recording API 可以捕获由 MediaStream 或 HTMLMediaElement 对象生成的数据,以进行分析、处理或保存到磁盘。它也非常容易使用。

有关音频媒体的工作示例(该示例演示将音频流导出为 BLOB),请参阅https://***.com/a/63763971/4151043。

【讨论】:

以上是关于如何提取视频文件大小 HTML5的主要内容,如果未能解决你的问题,请参考以下文章

如何从 HTML5 中的视频中提取音频?

我可以为 HTML5 文件上传设置视频长度限制吗?

在 HTML5 Video 中,如何播放长视频中的小片段?

从视频中提取海报图像

HTML5中如何显示视频HTML5视频播放

如何使用带有本地文件的 HTML5 嵌入视频