Molti mi chiedono come visualizzare i video di YouTube direttamente in flash con un player diverso
Una soluzione molto semplice è quella di utilizzare il file FLV direttamente dai server di provenienza
Per ottenere il percorso del file FLV specifico di un video possiamo usare una classe in AS2 di nome FLVFetcher e una parte in file .php
Ecco l’esempio di inserimento URL da YouTube
YouTube
http://www.youtube.com/watch?v=Kd1VV9caAYk
Dal pulsante “Insert by my URL” potemo ottenere il percorso del file FLV risedente sui server di Youtube e a lato vedere un’anteprima del video.
Dal pulsante “Insert by my youTubeID” potremo richiamare una variabile da noi impostada da codice per eventuali modifiche o progetti
//Dichiaro la variabile youTubeID inserendo l'ID del video
var youTubeID = "Kd1VV9caAYk";
//Funzione che richiama il click del pulsante
function onGetYouTubeClick() {
fetcher.fetchByID(youTubeID,FLVFetcher.YOU_TUBE);
}
//Collego l'evento click al pulsante
url_button.addEventListener('click',Delegate.create(this, onGetByURLClick));
Potremo accorgerci l’utilità di questa classe quando ci servirà sapere esattamente il percorso specifico di un dato video risedente su YouTube
In questo modo il video FLV viene richiamato dai server di YouTube e ci basterà avere un nostro player FLV personale per visualizzare il filmato e non dovremo preoccuparci di occupare banda.
Scarica il sorgente
Guarda il Tutorial
via [FlashApe]
AS3, File, Flash, Free, Google, Streaming, Sviluppo, Video, YouTube

Pagine: « 1 2 [3] Mostra tutto
Pagine: « 1 2 [3] Mostra tutto
tag abilitati: <code> </code> | <a href=""> </a> | <strong> </strong> | <i> </i>
Loris
4 Agosto 2008 alle 10:29 am
L’esempio scaricabile ora è compatibile con Flash 8.
Tu puoi realizzare le skin che preferisci perché nel mio esempio viene caricato solo il video e non la skin di YouTube. Se utilizzi il mio actionscript alla fine del filmato non c’è nessun effetto genio e non vengono mostrati i video correlati.
amStaff
4 Agosto 2008 alle 11:24 am
Loris… sono senza parole…
Grazie mille!!!!!
amStaff
4 Agosto 2008 alle 12:18 pm
Un’ultima cosa… nel file fla c’è scritto di inserire la mia API key. io mi sono registrato su google e ho ricevuto la developer key e il client ID ma non la API key…. dove la trovo?
Loris
4 Agosto 2008 alle 13:42 pm
Sono felice che ti sia piaciuta la mia risorsa.
Loris
4 Agosto 2008 alle 13:50 pm
Se non sbaglio l’indirizzo è questo: http://code.google.com/apis/youtube/dashboard/developerSignup
Loris
5 Agosto 2008 alle 14:46 pm
Con questo comando il video parte appena caricato:
_video.loadVideoById(_urlvideo, this.getNextHighestDepth());
mentre, per fermarlo all’inizio (0 secondi), utilizzare questo:
_video.cueVideoById(_urlvideo, 0);
Luca
15 Agosto 2008 alle 23:47 pm
Ciao Loris, ho scaricato la tua risorsa ma non sono riuscito ad inserire i comandi per il video (le varie skin e in particolare ClearOverAll.swf). C’è una soluzione? Grazie…