1.对外军贸(对外军售的缩写)服务器的搭建,一定要选活着的,不要选视频点播的
2 .灵活的代码如下!
复制代码
代码如下:
导入闪光。事件。*;
私有var PNC:网络连接;
私有var RNC:网络连接;
私有var PNs:NetStream;//发布流
私有var rns:NetStream;
私人可变凸轮:相机;
私人可变麦克风:麦克风;
私人定义变量视频:视频;
私有函数onPublishClick():void
{
PNC=新网络连接();
PNC。连接(' rtmp://IP/live ');
PNC。addevent侦听器(NetStatusEvent .NET_STATUS,onPublishNetStatusHandler);
cam=相机。获取camera();
mic=麦克风。获取麦克风();
这个发布视频。附加摄像头(cam);
}
私有函数onPublishNetStatusHandler(evt:NetStatusEvent):void
{
这个。lb出版。text=evt。信息。代码;
如果(evt。信息。code=='网络连接.连接。成功)
{
pns=新网络流(PNC);
PNs。附加音频(麦克风);
PNs。附加摄像头(cam);
pns.client=this
pns.publish('publishName '' live ');
}
}
onRecordClik()的私有函数:无效
{
RNC=新网连接();
RNC。连接(' rtmp://IP/live ');
RNC。addevent侦听器(NetStatusEvent .NET_STATUS,onReordNetStatusHandler);
}
私有函数onReordNetStatusHandler(evt:NetStatusEvent):void
{
这个。磅记录。text=evt。信息。代码;
如果(evt。信息。code=='网络连接.连接。成功)
{
rns=新网络流(RNC);
rns.client=this
Video=new Video();
视频。宽度=320;
视频.高度=240
视频。附加netstream(rns);
这个RecordVideo.addChild(视频);
rns.play('publishName '' live ');//这里的publishName必须与发布流的流名一致
}
}
]]