zoukankan      html  css  js  c++  java
  • js 缓存视频文件到本地

             blobLoad(src, obj) {
                let self = this;
                const req = new XMLHttpRequest();
                req.open("GET", src, true);
                req.responseType = "blob";
                req.onload = function () {
                  // Onload is triggered even on 404
                  // so we need to check the status code
                  if (this.status === 200) {
                    const videoBlob = this.response;
                    const blobSrc = URL.createObjectURL(videoBlob); // IE10+
                    // Video is now downloaded
                    // and we can set it as source on the video element
                    // blobSrc 便是虚拟的本地地址
                  }
                };
                req.onerror = function () {
                  // Error
                };
                req.send();
              },

      可通过 ajax 请求将文件缓存为本地 blob,并由 URL.createObjectURL 缓存到本地。之后使用 blobSrc 作为静态资源地址即可。blobSrc 的生存周期与页面一致。

    当你看清人们的真相,于是你知道了,你可以忍受孤独
  • 相关阅读:
    训练网络考虑内容
    阿斯顿
    wifi 模块Yeelink联网
    fpga串口通信的verilog驱动
    vga显示彩条
    状态机之二段式
    矩阵键盘
    error
    时钟
    Error(10028)
  • 原文地址:https://www.cnblogs.com/niuyourou/p/15797352.html
Copyright © 2011-2022 走看看