Ich möchte mit dem HTML5-Videotag Videos aus einer bestimmten Zeit wiedergeben können (und muss sich derzeit nur um Chrome kümmern). Dies ist möglich, indem Sie die Eigenschaft currentTime eines Videoelements festlegen. Das funktioniert in Chrome mit einem Video, das von html5rocks.com stammt, aber es wird ignoriert, wenn dieselbe Datei von meinem eigenen lokalen Webserver geladen wird.
Mit dem Beispielcode von Ссылка bin ich bei folgendem HTML angekommen:
%Vor%Wenn Sie Chrome verwenden,
... das Video beginnt nach 2 Sekunden.
Aber wenn ich die Webm-Datei im Source-Quellcode auf meinen lokalen Webserver herunterlade und src so ändere, dass er lokal zeigt:
%Vor%... dann wird das Setzen von currentTime komplett ignoriert. In der Developer Tools-Konsole werden keine Fehler angezeigt.
Nun, mein Webserver liefert dies mit dem MIME-Typ "video / webm", aber es wird wie jede alte Datei geliefert - nicht gestreamt.
Benötige ich einen Webserver, der auf bestimmte Weise streamt? Was könnte hier noch schuld sein?
Hinweis: Der Webserver ist eine proprietäre Plattform und hat nicht die gleichen genauen Einstellungen oder Steuerelemente, die man von Tomcat oder einem anderen häufig verwendeten Webserver erwarten könnte, obwohl es auch andere Möglichkeiten gibt, denselben Effekt zu erzielen. p>
Stellen Sie sicher, dass Ihr Webserver das Dokument unter Verwendung von Byte-Bereichen bereitstellen kann. Google Chrome erfordert, dass dies funktioniert. Ohne diese Option wird die Suche deaktiviert und die Einstellung currentTime
hat keine Auswirkungen.
Um zu testen, ob Ihr Webserver dies tut, verwenden Sie den folgenden Befehl:
%Vor% Der Antwortstatus muss 206 Partial Content
lauten und Sie sollten nur das erste Byte der Ressource anstelle der gesamten Ressource erhalten.
-Phil
Tags und Links html5 google-chrome video html5-video