企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **视频分段加载及隐藏地址** 以blob:http达到隐藏地址(但是在浏览器控制台能看到地址) ```  /*readyState   0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。   1 Open open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。   2 Sent Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。   3 Receiving 所有响应头部都已经接收到。响应体开始接收但未完成。   4 Loaded HTTP 响应已经完全接收。  */   var xhr=new XMLHttpRequest();   var a=xhr.open('POST','./resources/test.mp4',true);   var b = xhr.readyState;   xhr.responseType='blob';   xhr.onload=function(e){      if(request.readyState === 4 && this.status==200){     var blob =this.response;     document.getElementById('sound').src=URL.createObjectURL(blob);    }   };   xhr.send(); ``` ----------------------------------------------------- 如果单纯想播放 mp4 文件, video src 里直接添加就好。 如果想播放 flv 文件, 请使用 bilibili 的开源项目flv.js 。 如果想使用 MSE + XMLHttpRequest 加载流媒体, 请参阅 flv.js 源码 src/io/xhr-range-loader.js 以及 src/core/mse-controller.js 如果想播放 m3u8 分片列表, 请使用 hls.js 。 [https://neue.v2ex.com/t/328501](https://neue.v2ex.com/t/328501) [https://github.com/Bilibili/flv.js](https://github.com/Bilibili/flv.js)