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 -~----------~----~----~----~------~----~------~--~---

