Top Banner
Fluid video also: audio
44

Fluid video en audio

Jan 26, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fluid video en audio

Fluid videoalso: audio

Page 2: Fluid video en audio

Externe video

1

Page 3: Fluid video en audio

Gebruik de embed code

Page 4: Fluid video en audio

Verwijder width en height attributen voor fluid video

<iframe src="//player.vimeo.com/video/107231188?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

Page 5: Fluid video en audio

Voeg een container toe

<div class="videocontainer"> <iframe src="//player.vimeo.com/video/107231188?title=0&amp;byline=0&amp;portrait=0" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> </div>

Page 6: Fluid video en audio

CSS code voor fluid video!

.videocontainer { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; } .videocontainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

Page 7: Fluid video en audio

CSS oplossingen uit deze artikels

Page 8: Fluid video en audio

Video met verschillende aspect ratio’s of van verschillende bronnen?

Page 9: Fluid video en audio

HTML5 video

2

Page 10: Fluid video en audio

<video src="film.mp4" controls></video>

Even eenvoudig als img

Page 11: Fluid video en audio

Perfect in sommige browsers

Page 12: Fluid video en audio

Kapot in andere

Check caniuse.com voor ondersteuning: afhankelijk van platform en de versie van het besturingssysteem.

Page 13: Fluid video en audio

<video controls> <source src="film.webm" type="video/webm"> <source src="film.mp4" type="video/mp4"> </video>

Het webm formaat toevoegen

webm is ontworpen om rechtenvrije hogekwaliteitsvideo te leveren met uitstekende compressie voor gebruik op het web.

Gebruik Miro of Firefogg om te converteren naar webm en mp4

Page 14: Fluid video en audio

Perfect in alle moderne browsers

Page 15: Fluid video en audio

video wordt erg goed ondersteund

Page 16: Fluid video en audio

Meer informatie over codecs etc.

Page 17: Fluid video en audio

<video controls> <source src="film.webm" type="video/webm"> <source src="film.mp4" type="video/mp4"> Je browser kent het video element niet. Je kan het filmpje <a href="film.mp4">hier downloaden</a> en afspelen op je computer. </video>

Fall-back voor browsers die video niet ondersteunen

Page 18: Fluid video en audio

<video controls> <source src="film.webm" type="video/webm"> <source src="film.mp4" type="video/mp4"> <object data="film.swf" type="application/x-shockwave-flash"> <param value="film.swf" name="movie"/> </object> </video>

Fall-back naar flash of een beeldje

<video controls> <source src="film.webm" type="video/webm"> <source src="film.mp4" type="video/mp4"> <img src="video-still.jpg" alt="video still"> </video>

Page 19: Fluid video en audio

Video attributen

Page 20: Fluid video en audio

<video src="film.webm" controls>

met of zonder

Page 21: Fluid video en audio

<video src="film.webm" autoplay>

• Browser zal het filmpje meteen downloaden en afspelen van zodra dat lukt.

• Vergeet niet dat mobiele browsers altijd een druk (klik) van de gebruiker vereisen.

• Usability tip: de meeste gebruikers vinden autoplay niet zo leuk.

Page 22: Fluid video en audio

<video src="film.webm" preload="none">

• none: gebruiker zal het filmpje wellicht niet bekijken, best zo weinig mogelijk downloaden

• metadata: gebruiker zal misschien kijken, dus download de metadata (afmetingen, duur…)

• auto: gebruiker zal wellicht kijken, dus het wordt aangeraden het filmpje te downloaden

Page 23: Fluid video en audio

auto none

metadata

<video src="film.webm" preload="metadata">

Page 24: Fluid video en audio

<video src="film.webm" poster="still.png">

Page 25: Fluid video en audio

<video src="film.webm" height="300" width="800">

Page 26: Fluid video en audio

<video src="film.webm" controls muted>

Page 27: Fluid video en audio

<video src="film.webm" controls loop>

Page 28: Fluid video en audio

Media fragments

Page 29: Fluid video en audio

<video controls> <source src="film.webm#t=10,20" type="video/webm"> <source src="film.mp4#t=10,20" type="video/mp4"> Geen HTML video support. Sorry. </video>

Welk deeltje afspelen?

Page 30: Fluid video en audio

<video controls> <source src="film.webm#t=00:01:00,00:01:23" type="video/webm"> <source src="film.mp4#t=00:01:00,00:01:23" type="video/mp4"> No HTML video support. Sorry. </video>

Welk deeltje afspelen?

Page 31: Fluid video en audio

Captions & subtitles

Page 32: Fluid video en audio

<video controls> <source src="film.webm" type="video/webm"> <source src="film.mp4" type=“video/mp4"> <track src="film-en.vtt" label="English subtitles" kind="subtitles" srclang="en" default></track> No HTML video support. Sorry. </video>

Subtitles via track

• label: zal getoond worden aan de gebruiker in de UI • default: vertel de browser dit als standaard te gebruiken (als er

meerdere tracks zijn) • kind: subtitles, captions, screen reader descriptions, of chapters

Page 33: Fluid video en audio

Een voorbeeld vtt bestand voor track

vtt = web video text track

Page 34: Fluid video en audio

Onthou

• track maakt video toegankelijk voor screen readers, zoekmachines…

• De meeste browsers ondersteunen track nu eindelijk

Page 35: Fluid video en audio

Meer over track

Page 36: Fluid video en audio

Styling video

Page 37: Fluid video en audio

video { display: block; margin: 50px auto 0 auto; box-shadow: 0 0 45px 0 rgb(100,100,100); border-radius: 5px; opacity: .6; }

It’s just HTML!

Page 38: Fluid video en audio

video { width:100%; height:auto; }

Fluid video!

Page 39: Fluid video en audio

HTML5 audio

3

Page 40: Fluid video en audio

<audio controls> <source src="elvis.mp3" type="audio/mpeg"> <source src="elvis.ogg" type="audio/ogg"> Je browser kent het HTML5 audio element niet. <a>Download de mp3.</a> </audio>

Even eenvoudig als video

Page 41: Fluid video en audio

mp3 en ogg voor de grootste browserondersteuning

Je kan opnieuw Miro gebruiken om te converteren naar mp3 en ogg

Page 42: Fluid video en audio

Je kan ongeveer dezelfde attributen gebruiken voor audio als voor

video, en je kan ook hier captions toevoegen met track.

Page 43: Fluid video en audio

Meer weten?

Page 44: Fluid video en audio

Links en bronnen

• html5doctor.com • w3.org • html5rocks.com • developer.mozilla.org • diveintohtml5.info • teamtreehouse.com