2016-05-17 14 views
0

Ich sende von meinem Server teilweise Inhalte (206) mit der Länge 1mb. Der Videoplayer macht jedoch keinen Puffer und stellt neue Anfragen nur dann, wenn dieser partielle Inhalt angezeigt wird. Und wenn der Kunde langsames Internet hat, bekommt er eine Verzögerung, während eine neue Anfrage ausgeführt wird. Wie kann Puffer partiellen Inhalt machen? Ich würde diesen Browser neue Anfrage stellen, wenn Teilinhalte vollständig geladen, aber sonst nicht angezeigt werden.html5 Video mit teilweise Inhalt 206

Antwort

0

Ein 206 kann nur zurückgegeben werden, wenn der Browser über den Content-Range-Header nach einem Bereich fragt. Dann muss der Server den angeforderten Bereich genau so erfüllen, wie er mit einem 206 angefordert wurde. Wenn der Browser keinen Inhaltsbereichs-Header spezifiziert, ist die Rückgabe eines 206 unzulässig. Sie können den Server nicht dazu zwingen, eine Bereichsanfrage zu stellen, aber Sie können sagen, dass Ihr Server Bereiche über den Accept-Ranges-Header akzeptieren kann.

+0

Ihr versteh mich nicht. Video ist funktioniert. Ich möchte nur eine Verspätung gewinnen. – russianstudent

+0

Ich denke, was er meinte war: Benutzeranforderungen für 1. 1024 Bytes von Informationen zum Beispiel. Server antwortet mit 1024 Bytes an Informationen. Der Client stellt eine weitere Anforderung für die nächsten 1024 Bytes an der Stelle, an der der Videoplayer die ersten 1024 Datenbytes abgespielt hat. Dieser Prozess läuft weiter und der Client hat ein schlechtes Videoerlebnis, da er auf jede weitere Antwort warten muss. Gibt es eine Möglichkeit für den Client anzufangen, die nächsten 1024 Bytes anzufordern, bevor die ersten 1024 Bytes "ausgehen"? – laiboonh