Flex操作摄像头

      Flex通过Camera类来操作摄像头。使用Camera类可以通过连接运行Adobe Flash Player的计算机的视频摄像头捕获视频。

      Camera类通过getCamera()方法返回摄像头,在WSF访问摄像头时,Flash Player会显示一个对话框,用户可以通过该对话框允许或拒绝对摄像头的访问。

      简单示例:

 1:  <?xml version="1.0" encoding="utf-8"?>
 2:  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="InitCamera()">
 3:      <mx:Script>
 4:          <![CDATA[
 5:              import flash.events.*;
 6:              import flash.media.Camera;
 7:              import flash.media.Video;
 8:   
 9:              private var video:Video;
10:              public function InitCamera():void
11:              {
12:                  //获取摄像头
13:                  var c:Camera=Camera.getCamera();
14:                  if(c != null)
15:                  {
16:                      c.addEventListener(ActivityEvent.ACTIVITY,activityHandler);
17:                      video=new Video(c.width*2,c.height*2);
18:                      video.attachCamera(c);
19:                      vdTest.addChild(video);
20:                  }
21:                  else
22:                  {
23:                      trace("请连接摄像头");
24:                  }
25:              }
26:   
27:              private function activityHandler(event:ActivityEvent):void{
28:                  trace("activityHandler: " + event);
29:              }
30:   
31:          ]]>
32:      </mx:Script>
33:      
34:      <mx:VideoDisplay id="vdTest" width="160" height="120"/>
35:  </mx:Application>

转载于:https://www.cnblogs.com/zhaozhan/archive/2010/06/29/1767918.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值