starno che non funzioni...
comunque non è necessario che tu salvi l'flv sul tuo server, puoi semplicemente prenderlo in prestito da youtube.
per scoprire il suo indirizzo è molto semplice apri la pagiona di un filmato
es. http://it.youtube.com/watch?v=1TVoFp...eature=related
chiedi di vedere il codice html e cerchi nella pagina "fullscreenUrl = '/watch_fullscreen", c'è solo una volta quindi è facile individuarlo senza errori
a questo punto prendi tutto quello che segue fino al "';" (non incluso) e lo metti in coda all'indirizzo http://youtube.com/get_video
nel esempio di sopra si ottiene
codice:
http://youtube.com/get_video?fs=1&BASE_YT_URL=http%3A%2F%2Fit.youtube.com%2F&video_id=1TVoFpRi7ek&l=167&sk=hAqRFjAQEj6G0HSq_DUmcwU&t=OEgsToPDskKtH0hoWmleEIL6DnpLL3hb&hl=it&plid=AARGlRH11laaT3CiAAAAoAAAAAA&sdetail=f%253Arelated%252C&title=Fiat panda che balla
questo è l'indirizzo a cui puoi trovare l'flv su youtube.
se ti può servire
questo e l'AS, per ogni filmato devi solo modificare l'indirizzo che passi (yuotubeurl) nella prima riga, mentre il percorso del fvl ti verrà dato dalla variabile risultato.
codice:
var yuotubeurl:String ="http://it.youtube.com/watch?v=1TVoFpRi7ek&feature=related";
var flooring:XML = new XML();
flooring.ignoreWhite = true;
flooring.onLoad = function(success:Boolean) {
var stringa:String = flooring.toString();
stringa = replaceString("'", "'", stringa);
stringa = replaceString("&", "&", stringa);
var my_array:Array = stringa.split("fullscreenUrl = '/watch_fullscreen");
var my_array2:Array = my_array[1].split("';");
var risultato:String="http://youtube.com/get_video"+my_array2[0];
};
flooring.load("proxy.php?YTurl="+escape(yuotubeurl));
function replaceString(oldcar, newcar, stringa) {
return stringa.split(oldcar).join(newcar);
}
devi anche creare un proxy.php con dentro il codice
Codice PHP:
<?php
readfile($_GET['YTurl']);
?>