i want to play multiple videos in my flex application from
youtube.....the above link giving the download option :(

On Mar 3, 2:43 pm, Flex Baby <[email protected]> wrote:
> hiwww.youtubeloader.com
>
> On Mar 3, 1:36 pm, koteshwar Rao myneni <[email protected]>
> wrote:
>
> > hi all ,
>
> > I am stuck in getting youtube flv loacation .... i tried the below
> > code but...i am not getting...
>
> > //========================================
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> >         creationComplete="onAppCreationComplete ()"
> >         horizontalAlign="left"
> >         width="800"
> >         height="644">
> >         <mx:Script>
> >                 <![CDATA[
> >                         import flash.net.*;
> >                         import flash.events.*;
> >                         import flash.display.*;
> >                         private var loader:Loader;
> >                         private var abortId:uint;
> >                         private function onAppCreationComplete ():void
> >                         {
> >                                 loader = new Loader ();
> >                         }
> >                         private function startLoading ():void
> >                         {
> >                                 //var req:URLRequest = new URLRequest 
> > ("http://www.youtube.com/v/
> > 3IcwG0jUFxU");
> >                                 //urlText
>
> >                                 var req:URLRequest = new URLRequest 
> > (urlText.text);
> >                                 Security.allowDomain(urlText.text);
>
> >                                 
> > loader.contentLoaderInfo.addEventListener(Event.INIT,
> > handlerLoaderInit);
> >                                 loader.load(req);
> >                                 logMessage ("Loading YouTube URL..");
> >                         }
> >                         private function handlerLoaderInit 
> > (event:Event):void
>
> >                         {
> >                                 logMessage ("Loaded, processing: " +
> > loader.contentLoaderInfo.url);
> >                                 var urlVars:URLVariables = new URLVariables 
> > ();
> >                                 urlVars.decode 
> > (loader.contentLoaderInfo.url.split("?")[1]);
>
> >                                 logMessage ("Processed:-");
> >                                 logMessage ("\t\t video_id:" + 
> > urlVars.video_id);
> >                                 logMessage ("\t\t t param:" + urlVars.t);
> >                                 logMessage ("\t\t thumbnail-url:" + 
> > urlVars.iurl);
> >                                 thumd.source = urlVars.iurl
> >                                 var flvURL:String = constructFLVURL 
> > (urlVars.video_id, urlVars.t);
> >                                 logMessage ("YouTube FLV URL: " + flvURL);
> >                                 playVideo (flvURL);
> >                                 logMessage ("Started Playing Video...");
> >                                 loader.unload();
> >                         }
> >                         private function constructFLVURL (video_id:String, 
> > t:String):String
> >                         {
> >                                 //http://cache.googlevideo.com/get_video?
> > video_id=M0ODskdEPnQ&origin=youtube.com
> >                                 //http://cache.googlevideo.com/get_video?
> >                                 //var str:String = 
> > "http://www.youtube.com/get_video.php?";;
>
> >                                 var str:String = 
> > "http://www.youtube.com/get_video.php?";;
> >                                 str += "video_id=" + video_id;
> >                                 str += "&t=" + t;
> >                                 return str;
> >                         }
>
> >                         private function playVideo (url:String):void
> >                         {
>
> >                                 //player.source = 
> > "http://www.youtube.com/get_video.php?
> > video_id=JrtxR-Ia0iA&t=R6ZRYUVjLwoZRQBNbIabkEolskKX_Sh4C"
> >                                 //Security.allowDomain(url);
>
> >                                 player.source = url;
> >                                 player.play();
> >                         }
> >                         private function logMessage (message:String):void
> >                         {
> >                                 outputText.text += message + "\n";
> >                                 trace (message);
> >                         }
> >                 ]]>
> >         </mx:Script>
> >         <mx:HBox width="100%">
> >                 <mx:Label text="YouTube Video URL:"/>
> >                 <mx:TextInput id="urlText" width="300"/>
> >                 <mx:Button label="Submit" click="startLoading ()" 
> > id="submitButton"/
>
> >         </mx:HBox>
> >         <mx:HBox width="100%">
> >         <mx:VBox height="100%">
> >                 <mx:Label text="VideoDisplay:"/>
> >                 <mx:VideoDisplay width="320" height="240" id="player"/>
> >                 <mx:Button label="play" click="{player.play();}" />
> >         </mx:VBox>
> >                 <mx:VBox height="100%" width="100%">
> >                         <mx:Label text="Output:-"/>
> >                         <mx:TextArea id="outputText" width="100%" 
> > height="100%"/>
> >                 </mx:VBox>
> >         </mx:HBox>
> >         <mx:Image width="250" height="244" id="thumd"/>
> > </mx:Application>
> > //============================================
>
> > any help... thanks in advance
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to