首页 > 解决方案 > 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
  }

谢谢

标签: blob

解决方案


我会说常规的 html 方式,因为它不需要额外的时间来处理,因为 html 是内置在网页中的


推荐阅读