Responsive Html5 Videoauflösung

8

Ich schreibe eine einfache Webseite mit responsivem Webdesign, so dass CSS3-Medienabfragen verschiedene Stylesheets basierend auf der Bildschirmauflösung bedienen. Um es einfach zu halten, sagen wir, es gibt eine iPhone-Version und eine Desktop-Version. Ich benutze den html5-Video-Tag, um Videos zu liefern, und ich würde gerne ein 720p-Video bereitstellen, wenn auf die Website mit einem Desktop zugegriffen wird und ein kleineres 320p-Video, wenn mit einem iPhone zugegriffen wird. Bin ich falsch oder es gibt keine einfache Möglichkeit, es nur mit HTML / CSS zu tun? Muss ich JavaScript verwenden, um das video src Attribut dynamisch zu ändern? Wenn ja, welche sind die besten Praktiken? Vielen Dank im Voraus.

    
Marek Maurizio 21.10.2011, 14:32
quelle

1 Antwort

9

Sie können das media -Attribut zu den verschiedenen source -Elementen hinzufügen, wodurch Sie verschiedene Videos für Geräte bereitstellen können, die mit Medienabfrageeinstellungen übereinstimmen (wie oben mit DBUK verlinkt).

Zum Beispiel:

%Vor%

Update - 24.07.2012 Es ist wahrscheinlich, dass aus der Spezifikation entfernt wird .

>     
Ian Devlin 17.11.2011, 12:18
quelle