WEB开发网
开发学院图形图像Flash FMS3系列(四):在线视频录制、视频回放 阅读

FMS3系列(四):在线视频录制、视频回放

 2009-04-30 12:06:55 来源:WEB开发网   
核心提示: 以上代码同时实现了将视频显示到flash界面上,通过Camera的静态方法getCamrea()方法可以直接获取到视频摄像头的数据,FMS3系列(四):在线视频录制、视频回放(2),其中用到的video,cam和mic变量为预先定义好的,如下:以下为引用的内容:1privatevarnc:

以上代码同时实现了将视频显示到flash界面上,通过Camera的静态方法getCamrea()方法可以直接获取到视频摄像头的数据。其中用到的video,cam和mic变量为预先定义好的,如下:

以下为引用的内容:

 1     private var nc:NetConnection;

  2     private var ns:NetStream;

  3     private var video:Video;

  4     private var cam:Camera;

  5     private var mic:Microphone;

接下来就需要连接到FMS服务器实现视频录制功能了,通过NetConnection类实现与FMS服务器的连接,并通过流将视频数据发布到FMS服务器。

以下为引用的内容:

 1         private function onPublishClick(evt:MouseEvent):void

  2         {

  3             nc=new NetConnection();

  4             nc.addEventListener(NetStatusEvent.NET_STATUS,onPublishStatusHandler);

  5             nc.connect("rtmp://localhost/PulishedStreams");

  6         }

  7         

  8         private function onPublishStatusHandler(evt:NetStatusEvent):void

  9         {

  10             if(evt.info.code=="NetConnection.Connect.Success")

  11             {

  12                 ns=new NetStream(nc);

  13                 ns.addEventListener(NetStatusEvent.NET_STATUS,onPublishStatusHandler);

  14                 ns.client=new CustomClient();

  15                 ns.attachCamera(cam);

  16                 ns.attachAudio(mic);

  17                 ns.publish(tbName.text,"record");

  18             }

  19         }

Tags:FMS 系列 在线视频

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接