2015-01-05 25 views
5

Ogni tutorial/spiegazione vedo là fuori che discute HTML5 fallback formato video utilizzano questo tipo di markup come esempio:webm prima o dopo mp4 nell'elemento video HTML5?

<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> 

Quindi la mia domanda, perché tutti suggeriscono di mettere il MP4 prima che il formato Webm? Se il tuo browser supporta Webm, supporta quasi sicuramente MP4 ... Il markup sopra riportato garantisce essenzialmente che il video Webm più efficiente non sarà mai usato, anche se ha una compressione decisamente migliore e ridurrà la larghezza di banda. Perchè è questo?

Mi manca qualcosa sul modo in cui i fallback video funzionano?

risposta

4

Ha a che fare con la retrocompatibilità con i dispositivi iOS 3. Gli iPad con iOS 3 avevano un bug che impediva loro di notare qualsiasi cosa tranne la prima sorgente video elencata.

Il tipo di video MP4 era l'unico formato video supportato, quindi se la versione mp4 del video non è la prima fonte, viene ignorata.

Quindi, se si desidera consegnare video ai proprietari di iPad che non hanno ancora aggiornato iOS, sarà necessario elencare prima il file MP4, seguito dal resto dei formati video.

Read more

+0

Grazie che è bello sapere. Fortunatamente iOS <7 ha una quota di mercato <3% al momento. https://developer.apple.com/support/appstore/ –