2016-10-13 00:16:48 点击量:19 标签: 收藏本文
在 AIR 应用程序沙箱中,应用程序无需用户许可即可访问任何摄像机。但是,在 Android 上,应用程序必须在应用程序描述符中指定 Android CAMERA 权限。
在 Flash Player 可显示摄像头输出之前,用户必须显式允许 Flash Player 访问摄像头。在调用 attachCamera() 方法后,Flash Player 会显示“Flash Player 设置”对话框,提示用户允许或拒绝 Flash Player 访问摄像头和麦克风。如果用户单击“允许”按钮,Flash Player 将在舞台上的 Video 实例中显示摄像头输出。如果用户单击“拒绝”按钮,则 Flash Player 将无法连接到摄像头,且 Video 对象将不显示任何内容。
如果想要检测用户是否允许 Flash Player 访问其摄像头,可以侦听摄像头的 status 事件 (StatusEvent.STATUS),如以下代码所示:
- var cam:Camera = Camera.getCamera();
- if (cam != null)
- {
- cam.addEventListener(StatusEvent.STATUS, statusHandler);
- var vid:Video = new Video();
- vid.attachCamera(cam);
- addChild(vid);
- }
- function statusHandler(event:StatusEvent):void
- {
- // This event gets dispatched when the user clicks the "Allow" or "Deny"
- // button in the Flash Player Settings dialog box.
- trace(event.code); // "Camera.Muted" or "Camera.Unmuted"
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室