var nc:NetConnection;
var ns:NetStream;
var nsPlayer:NetStream;
var vid:Video;
var vidPlayer:Video;
var cam:Camera;
var mic:Microphone;
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
var username:String = "azrilnazli";
var password:String = "abc123";
nc.connect("rtmp://202.190.99.75/videochat");
//nc.connect("rtmp://10.10.76.201/live");
//nc.connect("rtmp://map.cikgu.net.my/live");
function onNetStatus(event:NetStatusEvent):void{
trace(event.info.code);
if(event.info.code == "NetConnection.Connect.Success"){
publishCamera();
displayPublishingVideo();
displayPlaybackVideo();
}
}
function publishCamera() {
cam = Camera.getCamera();
mic = Microphone.getMicrophone();
ns = new NetStream(nc);
ns.attachCamera(cam);
ns.attachAudio(mic);
ns.publish(username, "live");
}
function displayPublishingVideo():void {
vid = new Video();
vid.x = 5;
vid.y = 5;
vid.attachCamera(cam);
addChild(vid);
}
function displayPlaybackVideo():void{
nsPlayer = new NetStream(nc);
nsPlayer.play(username);
vidPlayer = new Video();
vidPlayer.x = cam.width + 170;
vidPlayer.y = 5;
vidPlayer.attachNetStream(nsPlayer);
addChild(vidPlayer);
}