2017-05-30 3 views
0

Ich möchte ein Video über einen Server an den Browser weiterleiten.Javascript Blob streaming

Es scheint, dass dies mithilfe der Blob-API mit der URL.createObjectURL-Methode durchgeführt werden kann.

Dies erstellt einen Link, den ich im HTML5-Videoelement verwenden kann, jedoch kann dieser Blob nicht geändert werden.

Wie könnte ich neue Daten zum Blob-Objekt mit dem gleichen href hinzufügen?

Ich bezweifle auch, dass die Datei vollständig sequenziell gestreamt werden wird, und denke, dass der Browser verschiedene Teile der Datei anfordert, insbesondere für das Scrubbing. Wie kann ich Bytes dynamisch in das Blob-Objekt holen und schreiben?

Ist die MediaSource-API etwas, das Sie sich anschauen sollten?

Antwort

0

Eine Möglichkeit ist die Verwendung eines service worker. Damit können Sie Netzwerkanforderungen abfangen und eine gestreamte Antwort bereitstellen.

+0

Ich habe gerade festgestellt, verwenden Sie eine normale href zu meinem Server, und es dynamisch abrufen und reagieren mit den relevanten Daten, richtig? Es sieht so aus, als müsste ich manuell die HTTP-Anfragen überprüfen. – Tobiq

Verwandte Themen