Versuchen, meine Video-Streaming-Web-Anwendung von klassischen <video src="http://myserver/video.mp4">
mit URL zu Blobs zu wechseln, um einen vollständigen Download auf einer einfachen Strg + s auf der Seite zu vermeiden.Javascript Video Blob und progressiven Download
Die Verwendung von XMLHttpRequest scheint obligatorisch zu sein, um das Erstellen des Blobs aus der entfernten Videodatei zu ermöglichen.
Problem ist XMLHttpRequest downloaden Sie die ganze Datei, die nicht für den progressiven Download verwendet werden kann.
Der folgende Code ist das einfachste Beispiel zum Laden eines Blobs aus einer entfernten Datei.
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();
Da die Anwendung für Video-Stream ist, ist dieses Verfahren nicht verwendet werden (es sei denn, wir der Benutzer warten, X Minuten wollen die gesamte Datei herunterzuladen, die überhaupt nicht streamt).
Gibt es eine Möglichkeit, Blob mit progressivem Download zu kombinieren?
Ok für die Formatfrage, aber in Bezug auf den Blob? – Baart