
Ich schaue mir Live-Cricket-Spiele online an. Beachten Sie, dass das Spiel stattfindetLIVE(irgendwo!). Da meine Internetverbindung langsam ist, kommt es manchmal vor, dass mein Video puffert.
Nehmen wir an, mein Video wird angehalten und unterbrochen, als ein Schlagmann einen Sechser schlägt. Nach einiger Zeit, wenn die Pufferung abgeschlossen ist, wird das Video genau dort wiedergegeben, wo es angehalten wurde (in diesem Fall, als der Schlagmann einen Sechser schlug). Dies ist jedoch einLIVESpiel, also empfange ich es offensichtlich nicht wirklichLIVE.
Es scheint, als würde der Server eine Warteschlange verwalten und wann immer er puffert, wartet er auf die Pufferung und beginnt an der Stelle, an der er aufgehört hat. Was passiert eigentlich, wenn ein Video gepuffert wird?
Ist die Video-Streaming-Technik für Websites wie YouTube (auf denen die Videos bereits gespeichert sind) und für Websites wie Websites mit Online-Videoberichterstattung dieselbe?
Antwort1
Es tut mir leid, Ihnen mitteilen zu müssen, dass Sieniemalseine Live-Übertragung in Echtzeit empfangen.
Und der Grund dafür ist das Puffern.
Im Wesentlichen baut der Player während der Phase „Puffern...“ einen Puffer von x Sekunden auf. Die Wiedergabe beginnt erst, wenn der Puffer voll ist, oder wenn die Quelle langsam ist, kann er entscheiden, nur das anzuzeigen, was vorhanden ist.
Das sieht so aus:
Der obere Pfeil stellt das Abspielen dar und der untere das Füllen des Puffers. Die 5 Sekunden sind ein beliebiger Parameter.
Der Player in diesem Beispiel gleicht jede Streaming-Verzögerung von bis zu 5 Sekunden aus. Wenn die Verzögerung länger als 5 Sekunden ist, wird der vorhandene Teilpuffer verworfen und ein neuer Puffer von der „Live“-Quelle gestartet. Wenn weiterhin Daten eingehen, werden sie dem Puffer hinzugefügt und die Präsentation wird reibungslos fortgesetzt, auch wenn Pakete möglicherweise in der falschen Reihenfolge und zu unterschiedlichen Zeiten empfangen wurden.