Web - Video: Byte-Bereich bis Zeit

Ich habe ein PHP-Skript, mit dem ich ein Video von einer URL streamen kann, und ich möchte die Zeit haben, den Fluss zu steuern.

Browsers stellt HTTP-Anforderungen mit einem Bereich von Bytes, wenn zu einem Zeitpunkt des Videos gesprungen wird.

Request Headers

Accept:*/ *
Accept-Encoding:identity;q=1, *;q=0
Accept-Language:fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Host:h.com
If-Range:Tue, 20 Oct 2015 23:38:00 GMT
Range:bytes=560855038-583155711
Referer:http://h.com/7743a76d2911cdd90354bc42be302c6946c6e5b4
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36

Response Headers

Accept-Ranges:bytes
Cache-Control:private, max-age=14400
Connection:Keep-Alive
Content-Length:22300674
Content-Range:bytes 560855038-583155711/605162520
Content-Type:video/mp4
Date:Tue, 10 May 2016 11:23:34 GMT
Expires:Tue, 10 05 2016 15:23:34 GMT
Keep-Alive:timeout=5, max=98
Last-Modified:Tue, 20 Oct 2015 23:38:00 GMT
Server:Apache/2.4.7 (Ubuntu)
X-Powered-By:PHP/5.5.9-1ubuntu4.16

Wie funktioniert die Umwandlung von Zeit in Bytes?

uf meinem PHP-Server versuche ich, die Zeit aus der Byteanforderung zu ermitteln:

$time_second = $start_request_byte / $video_size_byte * $video_length_second;

Aber es ist nicht die Lösung, es ist nicht genau ... Irgendwelche Ideen?

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage