尝试将我的视频流式网络应用程序从使用带有URL的经典<video src="http://myserver/video.mp4">
切换为 blobs ,以避免在页面上的简单Ctrl + s上完全下载。
使用XMLHttpRequest似乎是必须的,以允许从远程视频文件创建blob。
问题是XMLHttpRequest下载整个文件,这不能用于渐进式下载使用。
以下代码是从远程文件加载blob的最简单示例。
var r = new XMLHttpRequest();
r.onload = function() // Triggered only when all video is downloaded
{
video.prop("src", URL.createObjectURL(r.response));
};
r.open("GET", "http://myserver/video.mp4");
r.responseType = "blob";
r.send();
由于该应用程序适用于视频流,因此该方法不可用(除非我们希望用户等待X分钟下载整个文件,否则根本不会流式传输。)
有没有办法将blob与渐进式下载结合起来?
答案 0 :(得分:0)