1 Videoeinführung
Um den Einleitungstext aus meinem übersetzten Dokument „Einbetten von Audio und Video in HTML5 -Seiten“ zu zitieren: „Die einzige zuverlässige Möglichkeit, Videos in eine Webseite einzubetten und sie für alle Benutzer unabhängig von Browser oder Betriebssystem sichtbar zu machen, ist heute die Verwendung von Flash.“ . Hierzu ist das Adobe Flash-Plugin in Kombination mit den Tags <object> und <embed> erforderlich.
Die meisten Benutzer haben das Flash-Plug-in bereits installiert (tatsächlich haben etwa 95 % aller Internetbenutzer eine Flash-Version installiert), aber HTML 5-Befürworter drängen auf einen offenen Videostandard, der keine Plug-ins erfordert. Dies ist die Idee, die durch das neue <video>-Tag von HTML 5 entsteht, das eine Möglichkeit bietet, Videos einzubetten (und mit ihnen zu interagieren), ohne dass proprietäre Plug-Ins wie Flash erforderlich sind.
Leider ist Video nicht so einfach. Der Browser muss nicht nur das <video>-Tag verstehen, sondern auch einen notwendigen Codec zum Abspielen des Videos. Die offensichtliche Lösung besteht darin, dass die Ersteller der HTML-5-Spezifikation einen Video- Codec auswählen und diesen von jedem Browser-Hersteller implementieren lassen.
Auf jeden Fall ist dies der empfohlene Plan. Gleichzeitig sorgt es aber auch für Verwirrung. Die Debatte über verschiedene Codecs ist bereits kompliziert, aber was noch tragischer ist, ist, dass sich die Browserhersteller noch nicht darauf einigen können. Apple ist nicht bereit, den vorgeschlagenen Ogg-Theora-Codec zu verwenden, aber auch Opera und Mozilla sind nicht bereit, die Lizenzgebühren zu zahlen, die mit dem Laden ihrer Browser mit dem H.264-Codec verbunden sind. Google unterstützt beides, während Microsoft sich von der Kontroverse fernhält, da es derzeit keine Pläne hat, das Videoelement von HTML 5 zu unterstützen.
Angesichts der Pattsituation unter den Browser-Herstellern schüttelte Ian Hickson, der wohlmeinende Diktator von HTML 5, die Hand und sagte: „Scheiß drauf.“ Daher gibt es in der HTML 5-Spezifikation keine speziell genannten oder spezifizierten Videocodecs. „Okay, hier ist das Zitat.
Die aktuelle Situation ist, dass Microsoft endlich nachgegeben hat, aber leider wird im IE 9 nur H.264 unterstützt. Gleichzeitig veröffentlichte Google auf der I/O-Konferenz endlich das Open-Source-Videokapselungsformat webM und das Videokodierungsformat VP8. Opera, Mozilla und Chrome haben angekündigt, dass sie VP8 vollständig unterstützen werden, und IE hat eine teilweise Unterstützung angekündigt (dazu ist die Installation eines Plug-Ins erforderlich, aber wenn ich mich richtig erinnere, besteht eine der Visionen von HTML5 darin, sich von Browser-Plug-Ins zu lösen. was für Microsoft wirklich tragisch ist).
Apple entschied, VP8 nicht zu unterstützen. Jobs war der Ansicht, dass VP8 in Bezug auf Qualität und Effizienz nicht so gut sei wie H.264 und die Anforderungen seiner Produkte nicht erfüllen könne. Darüber hinaus zeigen die neuesten Nachrichten, dass VP8 möglicherweise auch Patentprobleme mit sich bringt (sollte es das Patent verletzen, werden Opera und Firefox VP8 wahrscheinlich sofort ignorieren).
Abgesehen davon ist die Quintessenz, dass Sie, wenn Sie jetzt das <video>-Tag auf der Seite verwenden möchten, drei Situationen berücksichtigen müssen: Ogg Theora oder VP8 unterstützen (wenn diesem Ding nichts passiert) (Opera, Mozilla, Chrome), unterstützt H.264 (Safari, IE 9, Chrome), unterstützt es jedoch nicht (IE6, 7, 8).
Okay, jetzt wollen wir HTML 5-Video aus technischer Sicht verstehen, einschließlich der Verwendung des <video>-Tags, der Medienattribute und -methoden, die von Videoobjekten verwendet werden können, und Medienereignissen