di: Filippo Buratti 23 Maggio 2011
VideoJS è un componente che consente di includere nelle nostre pagine web un Video Player in HTML5. È composto essenzialmente da 3 parti: un codice HTML di embed (che utilizza il tag video introdotto nelle nuove specifiche), una piccola libreria Javascript e un file CSS. Alcuni di voi si potranno domandare perché utilizzare VideoJS quando molti browser implementano già nativamente le funzionalità video con un player built-in. Vediamo allora subito i vantaggi e i motivi principali di questa libreria:
Letture consigliate per un approfondimento su HTML5 video e propedeutiche all'utilizzo di VideoJS sono Video for Everybody (su cui si basa il codice di embed di VideoJS) e naturalmente la guida HTML5 di Html.it.
Per prima cosa è necessario effettuare il download dell'ultima versione di VideoJS, e dopo aver decompresso l'archivio zip, includere i file Javascript e CSS nell'head del documento. È richiesta solo qualche riga di codice Javascript che servirà per attivare il plugin al caricamento della pagina:
<head> ... <script src="js/video.js" type="text/javascript"></script> <script type="text/javascript"> // Add VideoJS to all video tags on the page when the DOM is ready VideoJS.setupAllWhenReady(); </script> <link rel="stylesheet" href="css/video-js.css" type="text/css"> ... </head>
In seconda battuta basta aggiungere il codice HTML necessario per l'embed, avendo cura di inserire nei vari tag source il percorso al formato del video che si desidera riprodurre. Come già detto è possibile utilizzare anche un player Flash alternativo (attribuendo all'object la classe "vjs-flash-fallback"), per i casi in cui manchi nel browser il supporto ad HTML5 o al formato video disponibile; l'esempio allegato a questo articolo include Flowplayer, prelevabile dal sito ufficiale, che presenta un'approfondita documentazione utile per una configurazione più avanzata delle varie impostazioni.
<div class="video-js-box">
<video id="example" class="video-js" width="640" height="360" controls preload poster="images/poster.jpg">
<source src="video/big_buck_bunny.mp4" type='video/mp4' />
<source src="video/big_buck_bunny.ogv" type='video/webm' />
<source src="video/big_buck_bunny.webm" type='video/ogg' />
<object id="flash_fallback" class="vjs-flash-fallback" width="640" height="360" type="application/x-shockwave-flash" data="swf/flowplayer-3.2.7.swf">
<param name="movie" value="swf/flowplayer-3.2.7.swf" />
<param name="allowfullscreen" value="true" />
<param name="flashvars" value='config={"playlist":["images/poster.jpg", {"url": "video/big_buck_bunny.mp4","autoPlay":false,"autoBuffering":true}]}' />
</object>
</video>
</div>
|
Il porting di Cut the Rope in un browser HTML5: i retroscena |
Canvas, guida praticaCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso JQuery e Ajax per Webmaster19 Marzo 2012 a Milano |
|
|
Corso Webmaster base19 Marzo 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |