宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[as3]as3下检测摄像头的访问权限源代码实例

2016-10-13 00:16:48 点击量:19 标签: 收藏本文

在 AIR 应用程序沙箱中,应用程序无需用户许可即可访问任何摄像机。但是,在 Android 上,应用程序必须在应用程序描述符中指定 Android CAMERA 权限。

[跨平台技术]基于FMS/AMS实现pc,android,ios多终端跨平台播放

[跨平台技术]基于FMS/AMS实现pc,android,ios多终端跨平台播放

在 Flash Player 可显示摄像头输出之前,用户必须显式允许 Flash Player 访问摄像头。在调用 attachCamera() 方法后,Flash Player 会显示“Flash Player 设置”对话框,提示用户允许或拒绝 Flash Player 访问摄像头和麦克风。如果用户单击“允许”按钮,Flash Player 将在舞台上的 Video 实例中显示摄像头输出。如果用户单击“拒绝”按钮,则 Flash Player 将无法连接到摄像头,且 Video 对象将不显示任何内容。

如果想要检测用户是否允许 Flash Player 访问其摄像头,可以侦听摄像头的 status 事件 (StatusEvent.STATUS),如以下代码所示:

  1. var cam:Camera = Camera.getCamera();  
  2. if (cam != null)  
  3. {  
  4.     cam.addEventListener(StatusEvent.STATUS, statusHandler);  
  5.     var vid:Video = new Video();  
  6.     vid.attachCamera(cam);  
  7.     addChild(vid);  
  8. }  
  9. function statusHandler(event:StatusEvent):void  
  10. {  
  11.     // This event gets dispatched when the user clicks the "Allow" or "Deny"  
  12.     // button in the Flash Player Settings dialog box.  
  13.     trace(event.code); // "Camera.Muted" or "Camera.Unmuted"  

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室