Marcel schrieb:
> Aber das Video ist ja an für sich noch gar nicht abgeschlossen, was der
> user laden kann.
Richtig, die Gesamtgröße der Daten ist unbekannt. Wo soll das Problem
sein? Es wird einfach immer weiter gelesen, so lange noch Daten
nachkommen.
Der einzige Trick besteht darin, sicher zu stellen, dass mit genau der
Geschwindigkeit gelesen wird, mit der die Daten nachgeliefert werden
können. Dafür gibt es verschiedene Protokolle, die allerdings im Kern im
Wesentlichen eins gemeinsam haben: der Sender kann einen "Zeitstempel"
liefern, der einen Bezug der Daten zur Echtzeit herstellt. Und der
Empfänger kann mit diesem Zeitstempel etwas Sinnvolles anfangen. Nämlich
insbesondere seine Lesegeschwindigkeit so regulieren, dass die eigene
"Echtzeit" sich von der des Senders niemals allzu weit entfernt.
Um das etwas einfacher und störfester zu machen, gibt es üblicherweise
noch einen Buffer beim Empfänger. Tatsächlich reguliert also der
Empfänger seine "Echtzeit" nicht direkt nach der des Senders, sondern
nach der + "x", wobei das x aus der Größe des Puffers resultiert.