【发布时间】:2011-05-14 03:35:01
【问题描述】:
有没有人尝试使用来自 XHR 请求的二进制数据作为视频文件的内容?
【问题讨论】:
标签: javascript html video xmlhttprequest
有没有人尝试使用来自 XHR 请求的二进制数据作为视频文件的内容?
【问题讨论】:
标签: javascript html video xmlhttprequest
在支持Blob 的浏览器中,您可以执行以下操作并使用生成,因为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" 之前,请参阅this workaround 以获取 Google Chrome。
【讨论】: