最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
flex 检测摄像头和麦克风的方法
时间:2022-06-28 23:02:28 编辑:袖梨 来源:一聚教程网
今天又把项目里检测摄像头这一块重写了,记点东西在flex里面,跳出安全权限的窗口为
| 代码如下 | 复制代码 |
|
|
|
这句代码为非阻塞的,所以我们需要对摄像头和麦克风进行监听
| 代码如下 | 复制代码 |
| mic = Microphone.getEnhancedMicrophone(); mic.addEventListener(StatusEvent.STATUS,EventArgExtend.create(audio_statusHandler,par1,par2)); |
|
我们可以用mic.muted mic.Unmuted 判断授权状态
| 代码如下 | 复制代码 |
| camera = Camera.getCamera() camera.addEventListener(StatusEvent.STATUS, EventArgExtend.create(camera_statusHandler,par1,par2)); |
|
Camera.muted 指示用户拒绝访问摄像头;Camera.Unmuted 指示用户允许访问摄像头
代码中的EventArgExtend.create 是一个类,作用是为了给监听事件传参,代码可以自己baidu,google
用法可以看下面的示例,还提供了一些方法大家可以自行察看as文件。其中,检测麦克风的功能还不完善。
| 代码如下 | 复制代码 |
|
import cn.mediasky.media.*; |
|
其中StatusEvent中的code返回值g官方文档为:
在麦克风报告其状态时调度。如果 code 属性的值为“Microphone.Muted”,则表示用户拒绝 SWF 文件访问麦克风。如果 code 属性的值为“Microphone.Unmuted”,则表示用户允许 SWF 文件访问麦克风。
在摄像头报告其状态时分派。若 code 属性的值为 “Camera.Muted”,则表示用户已拒绝 SWF 文件访问其摄像头。如果 code 属性的值为“Camera.Unmuted”,则表示用户允许 SWF 文件访问其摄像头。
相关文章
- 百炼英雄怎么挂机 挂机方式及各等级最优点位攻略 12-15
- 百炼英雄vip礼包码大全 最新可用vip礼包码 12-15
- 光与影33号远征队符文收集:强力复生符文效果及获取方式详解 12-15
- 百炼英雄兑换码有哪些 最新可用兑换码及兑换方式 12-15
- 神器传说怎么克制闪避流 闪避流克制阵容实战攻略 12-15
- 神器传说怎么打异兽分最高 异兽冲榜高分搭配 12-15