2015-01-05 9 views
5

Jede tutorial/Erklärung, die ich da draußen sehen, die HTML5-Video-Format Fallbacks diese Art von Markup als Beispiel diskutiert:webm vor oder nach mp4 in HTML5 video element?

<video autoplay> 
    <source src="/myvideo.mp4" type="video/mp4"> 
    <source src="/myvideo.webm" type="video/webm"> 
    Sorry, your browser doesn't support HTML5 video. 
</video> 

Also meine Frage, warum jeder schlägt die MP4 vor dem Webm Format zu setzen? Wenn Ihr Browser Webm unterstützt, unterstützt er fast MP4 ... Das obige Markup stellt im Wesentlichen sicher, dass das effizientere Webm-Video niemals verwendet wird, obwohl es wohl eine bessere Komprimierung hat und die Bandbreite reduziert. Warum ist das?

Fehle ich etwas über die Art und Weise, wie Video-Fallbacks funktionieren?

Antwort

4

Es hat mit Rückwärtskompatibilität mit iOS 3 Geräten zu tun. iPads mit iOS 3 hatten einen Fehler, der sie daran hinderte, etwas anderes als die erste aufgelistete Videoquelle zu bemerken.

Der MP4-Videotyp war das einzige unterstützte Videoformat. Wenn also die mp4-Version des Videos nicht die erste Quelle ist, wird sie ignoriert.

Wenn Sie also ein Video an iPad-Besitzer senden möchten, die iOS noch nicht aktualisiert haben, müssen Sie zuerst Ihre MP4-Datei auflisten, gefolgt von den restlichen Videoformaten.

Read more

+0

Danke, dass ist gut zu wissen. Zum Glück ist iOS <7 ab sofort <3% Marktanteil. https://developer.apple.com/support/appstore/ –