blob - blob 相对于视频网址的优势
问题描述
我已经在互联网上搜索了为什么要使用 blob 视频,但我的技术水平不足以真正理解它。有人可以简单地解释为什么我的视频的 blob URL 比将 src 加载为 /video/intro.mp4 更好(如果是的话)。
这是我使用的代码。哪一个更适合我的用例?
<video rel='preload' as='video' id='bgvid'>
<source type='video/mp4' src='/video/intro.mp4' />
</video>
或者
var req = new XMLHttpRequest();
req.open('GET', videoURL, true);
req.responseType = 'blob';
req.onload = function() {
if (this.status === 200) {
var videoBlob = this.response;
var vid = URL.createObjectURL(videoBlob); // IE10+
var video = document.getElementById('bgvid');
video.autoplay = true;
video.src = vid;
}
}
req.onerror = function() {
// Error
}
谢谢
解决方案
我会说常规的 html 方式,因为它不需要额外的时间来处理,因为 html 是内置在网页中的
推荐阅读
- ios - 使用 KivyMD 开发的 Iphone App 崩溃
- java - @Conditionalonproperty 用于 yaml 的复杂对象
- r - 根据不同的数据集改变新列
- node.js - 使用 puppeteer 将网页抓取的数据上传到 node.js 中的 Firebase 云存储
- c# - 上传 Azure Blob 中的问题:ReadTimeout 引发了“System.InvalidOperationException”类型的异常
- javascript - 如何在节点 js 的搜索框中连接两个字符串?
- jupyter-notebook - 如何将 Jupyterhub 登录与生成的笔记本连接?
- java - 如何在可观察线程结束之前停止应用程序?
- python - 为河内塔生成一个元组
- reactjs - 禁止发布方法(未设置 CSRF cookie。)