·您当前的位置:主页 > 技术教程 > Rtmp技术 >

[FMS]FMS3进行在线视频的录制与视频回放代码示例

时间:2012-09-13 11:47beniao
使用Flash/Flex+FMS实现在线视频录制、视频回放的很简单的。通过阅读API文档后基本都可以实现这个功能,本文也意在抛砖引玉,希望对刚入手这块的朋友有所帮助。 首先建立好Flash(ActionScript 3.0)文件,从组件(可使用Ctrl+F7打开)库中拖拽相应的组件到Fla

      使用Flash/Flex+FMS实现在线视频录制、视频回放的很简单的。通过阅读API文档后基本都可以实现这个功能,本文也意在抛砖引玉,希望对刚入手这块的朋友有所帮助。

      首先建立好Flash(ActionScript 3.0)文件,从组件(可使用Ctrl+F7打开)库中拖拽相应的组件到Flash舞台上,如下图:

            

      界面布局好后我们通过程序设置组见的显示文本以及为按扭添加事件监听,新建一个ActionScript类文件,编写代码如下:

  1. public function PublishPlay():void  
  2.          {  
  3.              lbName.text="请输入视频文件名:";  
  4.              btnPublish.label="开始录制";  
  5.              btnPublish.addEventListener(MouseEvent.CLICK,onPublishClick);  
  6.              btnStop.label="停止录制";  
  7.              btnStop.addEventListener(MouseEvent.CLICK,onStopHandler);  
  8.              btnPlay.label="视频回放";  
  9.              btnPlay.addEventListener(MouseEvent.CLICK,onPlayHandler);  
  10.                
  11.              video=new Video();  
  12.              cam = Camera.getCamera();  
  13.              mic = Microphone.getMicrophone();  
  14.              if(cam==null)  
  15.              {  
  16.                  trace("没检测到视频摄像头");  
  17.              }  
  18.              else  
  19.              {  
  20.                  video.attachCamera(cam);  
  21.              }  
  22.              addChild(video);  
  23.          } 

热门文章推荐

请稍候...