XMLHttpRequest for Video Tag?

XMLHttpRequest for Video Tag?

本文关键字:Tag Video for XMLHttpRequest      更新时间:2023-09-26

有没有人尝试过使用来自XHR请求的二进制数据作为视频文件的内容?

Blob支持浏览器中,您可以执行以下操作并使用 generate,给定req是一个new XMLHttpRequest

var some_video_element = ...;
req.onload = function () {
    var blob_uri = URL.createObjectURL(this.response);
    some_video_element.appendChild(document.createElement("source"))
        .src = blob_uri;
};
req.responseType = "blob";
req.open(...);
req.send(null);

在实施responseType = "blob"之前,请参阅此适用于谷歌浏览器的解决方法。