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