代码之家  ›  专栏  ›  技术社区  ›  SamohtVII

blob相对于视频url的优势

  •  0
  • SamohtVII  · 技术社区  · 6 年前

    我在网上搜索了一下为什么要使用blob视频,但我对技术还不够了解。有人能简单解释一下为什么我的视频的blob URL比加载src as/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
      }
    

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Christian Begg    6 年前

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