SimpleVideoPlayer 0.1
package
{
import flash.display.Sprite;
import flash.display.SimpleButton;
import flash.events.Event;
import flash.events.NetStatusEvent;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
[SWF(width="640", height="360", backgroundColor="0x000000", frameRate="60")]
public class VideoPlayer extends Sprite
{
private var connection:NetConnection;
private var stream:NetStream;
private var video:Video;
public function VideoPlayer()
{
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
connection.connect(null);
}
private function netStatus(event:NetStatusEvent):void
{
switch (event.info.code)
{
case "NetConnection.Connect.Success":
initNetStream();
break;
case "NetConnection.Connect.Failed":
trace("Failed");
break;
case "NetConnection.Connect.Rejected":
trace("Rejected");
break;
case "NetConnection.Connect.Closed":
trace("Rejected");
break;
}
}
private function initNetStream():void
{
stream = new NetStream(connection);
stream.client = new Object();
var flashVars:Object = loaderInfo.parameters;
var moviePath:String = "http://www.helpexamples.com/flash/video/water.flv";
//var moviePath:String = flashVars['file'];
video = new Video();
video.attachNetStream(stream);
video.width = 640;
video.height = 360;
addChild(video);
stream.play(moviePath);
}
}
}