Advertisement
Guest User

Untitled

a guest
Jan 10th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function initVideo():void
  2.         {
  3.             nc = new NetConnection();
  4.             nc.connect(null);
  5.            
  6.             ns = new NetStream(nc);
  7.             ns.client = this;
  8.             ns.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
  9.            
  10.             if(stageVideoAvail)
  11.             {
  12.                 sv = stage.stageVideos[0]
  13.                 sv.addEventListener(StageVideoEvent.RENDER_STATE, onRender);
  14.                 sv.attachNetStream(ns);
  15.                 trace('available');
  16.             }
  17.             else
  18.             {
  19.                 var vid:Video = new Video(1024, 768);
  20.                 addChild(vid);
  21.                 vid.attachNetStream(ns);
  22.                 trace('not');
  23.             }
  24.            
  25.             ns.play("01.mp4");
  26.         }
  27.        
  28.         private function onRender(e:StageVideoEvent):void
  29.         {
  30.             sv.viewPort = new Rectangle(_screenResolution[0] * 0.25, _screenResolution[1] * 0.7, 320, 200);
  31.         }
  32.        
  33.        
  34.         private function netStatusHandler(event:NetStatusEvent):void
  35.         {
  36.             switch (event.info.code)
  37.             {
  38.                 case "NetConnection.Connect.Success":
  39.                     break;
  40.                 case "NetStream.Play.StreamNotFound":
  41.                     trace("Stream not found: ");
  42.                     break;
  43.                 case "NetStream.Play.Stop":
  44.                     trace("the video has ended");
  45.                     break;
  46.             }
  47.         }
  48.        
  49.         public function onMetaData(info:Object):void
  50.         {
  51.             trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
  52.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement