利用fms服务器和flex来做在线视频聊天

1.FMS服务器的搭建,一定要选live的,不要选vod的
2.flex的代码如下!
复制代码
代码如下:
import flash.events.*;
private var pnc:NetConnection;
private var rnc:NetConnection;
private var pns:NetStream; //发布流
private var rns:NetStream;
private var cam:Camera;
private var mic:Microphone;
private var video:Video;
private function onPublishClick():void
{
pnc = new NetConnection();
pnc.connect(rtmp://ip/live);
pnc.addEventListener(NetStatusEvent.NET_STATUS,onPublishNetStatusHandler);
cam = Camera.getCamera();
mic = Microphone.getMicrophone();
this.PublishVideo.attachCamera(cam);
}
private function onPublishNetStatusHandler(evt:NetStatusEvent):void
{
this.lbPublish.text=evt.info.code;
if(evt.info.code==NetConnection.Connect.Success)
{
pns = new NetStream(pnc);
pns.attachAudio(mic);
pns.attachCamera(cam);
pns.client=this;
pns.publish(publishName,live);
}
}
private function onRecordClik():void
{
rnc = new NetConnection();
rnc.connect(rtmp://ip/live);
rnc.addEventListener(NetStatusEvent.NET_STATUS,onReordNetStatusHandler);
}
private function onReordNetStatusHandler(evt:NetStatusEvent):void
【利用fms服务器和flex来做在线视频聊天】{
this.lbRecord.text=evt.info.code;
if(evt.info.code==NetConnection.Connect.Success)
{
rns = new NetStream(rnc);
rns.client=this;
video = new Video();
video.width=320;
video.height=240;
video.attachNetStream(rns);
this.RecordVideo.addChild(video);
rns.play(publishName,live); //这里的publishName必须与发布流的流名一致
}
}
]]

利用fms服务器和flex来做在线视频聊天的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: