[FMS]FMS3进行在线视频的录制与视频回放代码示例(2)
以上代码同时实现了将视频显示到flash界面上,通过Camera的静态方法getCamrea()方法可以直接获取到视频摄像头的数据。其中用到的video,cam和mic变量为预先定义好的,如下: privatevarnc:NetConnection; privatevar
以上代码同时实现了将视频显示到flash界面上,通过Camera的静态方法getCamrea()方法可以直接获取到视频摄像头的数据。其中用到的video,cam和mic变量为预先定义好的,如下:
- private var nc:NetConnection;
- private var ns:NetStream;
- private var video:Video;
- private var cam:Camera;
- private var mic:Microphone;
接下来就需要连接到FMS服务器实现视频录制功能了,通过NetConnection类实现与FMS服务器的连接,并通过流将视频数据发布到FMS服务器。
- private function onPublishClick(evt:MouseEvent):void
- {
- nc=new NetConnection();
- nc.addEventListener(NetStatusEvent.NET_STATUS,onPublishStatusHandler);
- nc.connect("rtmp://localhost/PulishedStreams");
- }
- private function onPublishStatusHandler(evt:NetStatusEvent):void
- {
- if(evt.info.code=="NetConnection.Connect.Success")
- {
- ns=new NetStream(nc);
- ns.addEventListener(NetStatusEvent.NET_STATUS,onPublishStatusHandler);
- ns.client=new CustomClient();
- ns.attachCamera(cam);
- ns.attachAudio(mic);
- ns.publish(tbName.text,"record");
- }
- }
热门文章推荐
- [FMS]Adobe FMS产品(Adobe Flash Media Server)使用介绍(组图)
- [FMS]Flash Media Server之教程附示例代码
- [RTMP]国产RTMP/HLS直播服务器simple-rtmp-server
- [WOWZA]用wowza流媒体服务器发布和播放直播流(RTMP)
- [RTMP]又一款rtmp类的服务器openrtmfp流媒体服务器
- [RTMP]adobe之FMS视频直播解决方案流程介绍(组图)
- [RTMP协议]实时消息传输协议 (RTMP) 常识性介绍
- [FMS]Adobe的Flash Media Server服务器(FMS服务器)安装
请稍候...