Was die user-agents Unterstützung mp4/H. 264 video in der HTML5 <video> tag?
Welche Benutzer-Agenten unterstützen die HTML5 - video
tag, mit mp4 als container und H. 264 als codec? Hat jemand eine regex für diese?
UPDATE:
Vielen Dank für die Kommentare, jeder. Ich vergaß zu erwähnen, dass ich vorzugsweise möchten, tun Sie dies auf dem back-end, das bedeutet so etwas wie modernizer nicht funktionieren würde.
- Siehe stackoverflow.com/questions/3688883/html5-video-codec-support/... für die damalige situation
- caniuse.com hat eine nützliche Seite dazu: caniuse.com/#feat=mpeg4
Du musst angemeldet sein, um einen Kommentar abzugeben.
Desktop:
Mobile:
Sehen HTML5-Test für weitere Informationen. Anmerkungen: die Standard-browser für Android (sogenannte "Browser") nicht aufgeführt werden-Unterstützung für alle Codecs, aber ich denke, es ist bis zu den Telefon-Anbieter zu entscheiden, ich bin mir ziemlich sicher, dass Sie nicht garantieren können H. 264 hardware-Beschleunigung für das codec neigt zum Einbau in mobile-Prozessoren. Auch in Bezug auf Firefox für Desktop-Rechner, es ist immer H. 264-Unterstützung später in diesem Jahr.
Edit: oben in der support-matrix wurde aktualisiert am 2013/03/22
Also die zwei video-Formate, die Sie brauchen, zu unterstützen sind, WebM und H. 264. Aber es scheint, dass H. 264 ist immer die de-facto-standard für Videos im web.
NICHT verwenden user-agent-sniffing, es ist notorisch unzuverlässig und fehleranfällig. Es gibt einfach bessere Wege erkennen
<video>
- tag Unterstützung.Beispielsweise haben Sie einen Blick auf Modernizer können Sie schreiben:
oder, wenn Sie explizit die Erkennung eines bestimmten Codecs...
Nicht sicher über eine regex, obwohl ich nicht glaube, müssen Sie die user-agent-sniffing — das
<video>
element ist entworfen, um Verweise auf das video in mehreren Formaten, so dass user-agents wird spielen Sie die, die Sie unterstützen. Siehe Tauchen Sie ein in HTML5-video Kapitel für ein gutes Beispiel.Dive into HTML5 hat auch eine gute Liste der browser-Unterstützung von HTML5-video.