Prototube: un plugin per i video di YOUTUBE.

Ho utilizzato spesso in PHP una classe simile a quella di Nemanja Avramovic per consentire agli utenti del mio CMS di inserire facilmente  i video di YOUTUBE nelle loro pagine. Passando il solo indirizzo della pagina del sito di Youtube dove risiede il video, è possibile innanzitutto ricavare anche l'indirizzo dell'immagine di anteprima. Inoltre, a differenza del codice di inclusione fornito da YOUTUBE, è possibile scegliere  il codice di embed del filmato flash in base alle proprie preferenze, anche in considerazione di una validazione del codice XHTML.

L'altro giorno mi sono chiesto se in fondo queste operazioni non si potevano fare anche in semplice Javascript. Ma certo che si può, in puro Javascript e senza una riga di script lato server. Allora mi sono inventato ProtoTube, che in poche parole è un viewer per i video di YOUTUBE, per semplificare le modalità di inserimento del video nelle pagine di un sito.

Come si usa ProtoTube

Oltre ad includere i necessari file Javascript (il plugin ProtoTube e le librerie Prototype, Scriptaculous  e SWFObject) e CSS, è necessario inserire nel documento html un semplice collegamento ipertestuale (un tag provvisto di un id identificativo) che punti alla pagina del video sul sito di YOUTUBE. Sono quindi disponibili due modalità d'uso:

E' poi possibile intervenire nella personalizzazione di diversi parametri: dimensioni del filmato, autoplay, loop, fullscreen, high definition, etc

Compatibilità

Ho scritto il codice abbastanza di getto, tanto che non mi sento di dire per quanto resterà in beta; al momento sembra comunque funzionare egregiamente su tutti i browser che ho provato, e cioè: IE6, IE7, IE8, Firefox 3.09, Safari 3.2.2, Opera 9.61.

Download e documentazione

Demo, documentazione, download:ProtoTube (YOUTUBE javascript class)

Aggiornamenti

Ho corretto un bug che si verificava con internet explorer (06/01/09).

In questo sito utilizzo una versione modificata di Prototube che insieme all'utilizzo della mia classe php per la gestione dei video (sp.video class) consente l'inclusione di video sia da Vimeo che da Youtube.

  • Social:
  • delicious
  • digg
  • diggita
  • facebook
  • google
  • reddit
  • segnalo
  • technorati
  • technotizie
  • twitter
  • yahoo
  • wikio

Commenti

1) 20 luglio 2009 - inserito da James

Ciao, bel plugin. Pero' njon riesco a farlo girare: guarda tu stesso qui: http://www.bastardofuori.altervista.org/prototube/ Non va, eppure ho seguito tutte le info...

2) 21 luglio 2009 - inserito da Filippo Buratti

Ciao James, Prototube non funziona nell'esempio che hai postato perchè hai tralasciato un pezzetto di script, quello che ti permette di inizializzare il plugin e settarne le opzioni. prova a inserire questo alla fine del tuo codice dentro a un tag script:
new ProtoTube('MyTest', { overlay:false });
ecco il tuo esempio corretto e funzionante: test

3) 24 ottobre 2009 - inserito da Mauro

Bellissimo ed interessante questo plug in. Solo una domanda: è possibile personalizzare lo sfondo e portarlo verso il bianco in trasparenza? Ciao e grazie. Mauro - http://www.macrys.it

4) 29 ottobre 2009 - inserito da Tam

Thanks for the nice plugin. I was wondering if there is a way to tell the user to click outside the video in order to exit. I noticed most users click "back" button which takes them to previous page instead. Maybe showing some writing to say "click outside to exit". You know how I can do that? thanks, Tam

5) 07 gennaio 2010 - inserito da Daweb

E' ancora possibile scaricarlo? Il link non funziona?
Inserisci un commento
codice di sicurezza

(*) Campi obbligatori

L'html nel testo del commento è abilitato: i tag consentiti sono: a, em, strong, p, code, pre, quote e br.

Gli attributi dei tag utilizzabili sono title e href.

follow me on Twitter