Ist die Reihenfolge der Quellformate in HMTL5-Videos relevant? Wenn eines der Formate inkorrekt ist, werden nicht alle Browser nur das eine finden, das sie mögen, und diejenigen, die schlecht sind, ignorieren?Beeinflusst das Bestellen und falsche einzelne Quellformate die Wiedergabe von HTML5-Videos auf iOS-Safari?
Ich kann nicht verstehen, warum der folgende Code auf nicht iOS4.2 Safari funktionieren:
<video id="myVideo" poster="/images/01.png" width="600" height="400" >
<source src="/uploads/12373/6/oceans-clip.mp4" type="video/mp4" />
<source src="/uploads/12373/6/oceans-clip.webM" type="video/webM" />
<source src="/uploads/12373/6/oceans-clip.ogv" type="video/ogg" />
<p>Your browser does not support the video tag.</p>
</video>
<div class="control">
<a href="#" class="btnPlay">Play/Pause</a>
</div>
Auf meinem iPhone in Safari, das Spiel Pause-Taste funktioniert gut und es scheint, das Video zu laden, aber dann bekomme ich ein Popup-Fenster mit dem Hinweis "Film kann nicht abgespielt werden". Die einzigen Dinge, die ich mir vorstellen kann, sind, dass die .webM-Datei nicht wirklich existiert (was wahr ist, tut es nicht, obwohl die anderen das tun) oder dass ich die .ogv vor der .webM spezifizieren muss.
Ich dachte, iOS tut .mp4 und nicht .webM? –
Ich müsste experimentieren, um sicher herauszufinden, aber ich würde denken, die meisten modernen Browser/iOS würde. MP4 unterstützen. Also würde ich versuchen, die anderen 2 Quellentags wegzulassen (vielleicht wiegt es die Formate und wählt seinen Favoriten aus? Ich bezweifle das allerdings.) Ich könnte auch ruhig sein, bis jemand mit einem Apfelprodukt mehr praktische Hilfe sein kann. – nak
yeah, ich war mir ziemlich sicher, dass mp4 das ist, was iOS mag, da ist etwas Seltsames los, da ich das Beispiel wortwörtlich von etwas genommen habe, das auf iOS funktioniert: http://www.inwebson.com/html5/custom- html5-video-controls-with-jquery/Das einzige was anders ist, ist dass ich die Videodateien in meine eigenen Ordner verschoben habe. Obwohl mein Code auf Chrome funktioniert –