a solucao é esta, desculpem nao tar direitinho o codigo, mas tou com
pouco tempo...vamos la a solucao ( s tiver tempo coloco aki um rar com
o codigo)
codigo actionscript
private function comeco (ur:String):void
{
loader = new Loader ();
var request:URLRequest = new URLRequest ("http://www.youtube.com/v/
1dmVU08zVpA"); // para funcionar o url tem de ser
http://www.youtube.com/v/1dmVU08zVpA
loader.contentLoaderInfo.addEventListener(Event.INIT, func);
loader.load(request);
}
private function func (event:Event):void
{
var urlVars:URLVariables = new URLVariables ();
urlVars.decode (loader.contentLoaderInfo.url.split("?")[1]);
var flvURL:String = link (urlVars.video_id, urlVars.t);
guarda(flvURL);
}
private function link (video_id:String, t:String):String
{
var str:String =
"http://www.youtube.com/get_video.php?";
str += "video_id=" + video_id;
str += "&t=" + t;
return str;
}
public function guarda(end:String)
{
//Alert.show("passei");
file=new File();
file.download(new
URLRequest(end),"filmasdasd.flv");
file.addEventListener(Event.OPEN,sucesso);
//a func
sucesso e erro criem a vossa vontade
file.addEventListener(IOErrorEvent.IO_ERROR,erro);
}
pronto é isso, caso haja algum problema é so falar... mais uma vez
desculpem nao colocar o codigo mais arrumadinho :)
On 1 maio, 01:07, "Luis Carlos Quinhone" <[EMAIL PROTECTED]>
wrote:
> Poste a solução aqui pro pessoal André.
>
> Att
>
> Quinhone
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: "flexdev" <[email protected]>
> Sent: Monday, April 30, 2007 9:37 PM
> Subject: [flexdev] Re: download videos youtube
>
> ja conseguir resolver :)
>
> On 30 abr, 23:40, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> > tou fazendo uma pequena aplicacao em apollo (para aprender apollo)
> > para tocar flv ...e gostava da ter a opcao para fazer download de
> > videos do youtube...mas nao tou conseguindo.... encontrei isto na
> > net...
>
> > public function prepareVideo(url:String,id:String):void
> > {
> > vUrl = url;
> > video_id = id;
> > vUrl = str_replace(”http://www.youtube.com/”,”http://youtube.com/
> > watch”,vUrl);
> > loader = new URLLoader();
> > loader.addEventListener(”complete”, loadComplete);
> > loader.load(new URLRequest(vUrl));
>
> > }
>
> > private function loadComplete(event:Event):void {
> > var t:String = String(loader.data).match(/&t=[^&]*/)[0];
> > var url:String = “http://www.youtube.com/get_video?video_id=”+
> > video_id + “&l=456″ + t
>
> > }
>
> > tambem acho k temos de utilizar isto para sakar
> > file=new File();
> > file.download(new URLRequest(url),"filme.flv");
>
> > será k alguem me pode ajudar
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---