html5 video-tag

Een van de meest interessante nieuwe onderdelen voor html5 wordt wel de video tag. Met dit element moet het in theorie mogelijk zijn om zonder gebruik te maken van plugins alle video te laten zien op je website.

Momenteel moet je allerlei uitgebreide code schrijven om een video te tonen met html. Er zijn allerlei verschillende video plugins op de markt die met name voor de ‘gewone’ gebruiker nauwelijks te begrijpen zijn.

Meerdere regels code

De meeste code voor een simpele video beslaat toch snel enkele regels. De tag video moet dit probleem gaan oplossen.

Attributen van video

Het element moet verschillende attributen krijgen die het hele gebeuren nog interessanter moeten maken. Hier komen de belangrijkste attributen.

autoplay – Zodra het mogelijk is zal de video automatisch starten met afspelen.
controls – Hiermee kun je controleknoppen toevoegen, zoals de play-button en de pauzeknop.
height – Met dit attribuut bepaal je de hoogte van de speler.
loop – Wanneer je de loop activeert zal de video zodra het einde bereikt is weer opnieuw beginnen met spelen
reload – De video laadt met het laden van de webpagina en zal klaar zijn om te spelen, wordt genegeerd als autoplay aanstaat.
src – Hiermee wordt de bron van de video aangeduid in een URL.
width – Hiermee bepaal je tenslotte de breedte van de speler.

Een voorbeeld

Even een voorbeeld van de code om te illustreren hoe dit in zijn werk gaat. Merk hierbij op dat je tussen de begintag en de eindtag tekst kunt plaatsen die door oudere browsers zal worden weergegeven.
<video src="https://www.quirksmode.org/html5/videos/big_buck_bunny.mp4" controls="controls">Helaas ondersteunt deze browser geen video!</video>

Met hier het voorbeeld in werkelijkheid (als je tenminste een browser hebt die html5 ondersteunt – Google Chrome, Safari, Opera en Internet Explorer met een Chrome frame):

We zijn er nog niet!

Natuurlijk is alles niet zo simpel als het lijkt. Er is namelijk sprake van verschillende belangen. De ene browser ontwikkelaar wil een andere codec gebruiken dan de andere en zo is een eenduidige manier om video te implementeren wellicht toch nog ver weg.

De twee belangrijkste codecs zijn Ogg Theora (Firefox, Chrome en Opera) en H.264 (IE9, Chrome en Safari).

Ik geloof je heus wel!

Je zit echt niet te wachten op weer een saaie nieuwsbrief...
Met allerlei oninteressante informatie.
Maar echt, als je mijn mails probeert, dan beloof ik je te helpen met de zoektocht naar jouw perfecte niche! Zodat jij een website kunt maken rond jouw favoriete onderwerp of idee!
En je krijgt meteen toegang tot mijn gratis downloads. Proberen? Meld je hieronder aan!

10 reacties

  1. Huib Plemper schreef:

    Dat is nog eens een handige functie! Ga je dat nu ook gebruiken voor sitecheck i.p.v. YouTube?

  2. Bjorn Simmering schreef:

    Youtube blijf ik gebruiken. Bij Youtube kun je namelijk al instellen dat je html5 video gebruikt. Bij Vimeo kan dat ook trouwens.

  3. Dave schreef:

    Ja en je website dataverkeer word zo een stuk minder…

  4. egaTniv schreef:

    [quote]
    Ja en je website dataverkeer word zo een stuk minder…
    [/quote]

    NOT…

  5. Daan schreef:

    Jawel, als hij op youtube zijn filmpjes post host hij ze zelf niet. Als elke user hetzelfde filmpje van de html-site server download kost dat dataverkeer, via youtube niet 🙂

  6. Dave schreef:

    Ja precies dat lijkt mij ook ja…

  7. DNA schreef:

    uuuh…
    nee.

    Want of je nou een html5 of flash youtube filmpje pakt. Blijft op de youtube server hoor.

    =====
    html5 video tag staat zo in zijn kinderschoenen, dat het nu gewoon TOTAAL ONBRUIKBAAR is.
    1) Niet alle browsers ondersteunen het.
    2) Je moet 2 verschillende soorten video’s uploaden, want anders kunnen verschillende html5 browsers het niet afspelen.
    3) Je hebt alleen progressive download en geen stream mogelijkheden
    4) Er is geen goede fullscreen functionaliteit
    5) Er is geen geen kopieerbeveiliging ingebouwd. (DRM bijv)
    6) En weet het niet zeker, maar als je een seperate audiotrack erbij wilt, moet je ook 2 soorten audio files uploaden, omdat verschillende browsers, verschillende formaten ondersteunen.

  8. Daan schreef:

    Dave bedoeld volgensmij het verschil tussen de filmpjes hosten op YouTube of op de eigen server. Bestandsformaat maakt dus niet uit. Op eigen server zal je extra dataverkeer krijgen, op de YouTube server niet.

  9. Jord schreef:

    Dus firefox ondersteund HTML 5 (nog) niet?
    Dat is jammer, aangezien dit (volgens mij) de meest gebruikte browser is

  1. 5 mei 2010

    […] met CSS Een website maken met HTML5 en CSS3 – deel 2 10 tips om je website te laten vinden html5 <video>-tag Een website maken met HTML5 en […]

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *