原理:摄像头激活后,持续检测与之关联的Video对象是否在播放(即每秒帧数)

btnCheck.addEventListener(MouseEvent.CLICK,btnCheckClick);var cam:Camera;
var video:Video;
var intervalId:uint;
var intelvalTimes:uint=0;function btnCheckClick(e:MouseEvent) {cam=Camera.getCamera();if (cam==null) {lblResult.text="未安装摄像头!";return;}cam.addEventListener(StatusEvent.STATUS, statusHandler);cam.addEventListener(ActivityEvent.ACTIVITY,camActivityHandler);video=new Video(cam.width,cam.height);//trace("视频宽度:" + cam.width + ",视频高度:" + cam.height);video.x=10;video.y=40;video.attachCamera(cam);//执行这句时,flash才会弹出摄像头是否允许使用提示框
}//摄像头有活动时,被触发
function camActivityHandler(e:ActivityEvent) {trace(e);intervalId=setInterval(checkCallBack,100);
}function checkCallBack():void {intelvalTimes+=1;trace(intelvalTimes);if (cam.currentFPS>0) {lblResult.text="摄像头工作正常!";clearInterval(intervalId);addChild(video);//加载到当前舞台中  } else {if (intelvalTimes>=20) {//持续检测2秒,仍然无图象的话,认为"设备无法使用(占用中)"lblResult.text="设备无法使用(有可能被占用)";clearInterval(intervalId);}}
}//用户选择"同意"或"不允许"使用摄像头时触发
function statusHandler(e:StatusEvent) {trace(e);if (e.code=="Camera.Muted") {lblResult.text="您不允许使用摄像头!";} else if (e.code == "Camera.Unmuted") {lblResult.text="摄像头视频获取中...";}
}

如何检测摄像头是否被占用相关推荐

  1. Flash 检测摄像头是否被占用

    在FMS编程中,我们经常在使用摄像头前,要进行摄像头的检测,检测是否有摄像头或摄像头是否可用.通常地,我们通过这种方式检测摄像头是否繁忙: var temp_cam = Camera.get(); i ...

  2. Flash 如何检测摄像头是否被占用

    btnCheck.addEventListener(MouseEvent.CLICK,btnCheckClick);var cam:Camera; var video:Video; var inter ...

  3. Qt判断摄像头是否被占用的一种方式

    最近在做视频相关的东西,需要启用摄像头推流,用以下的方式可以判断摄像头是否被打开占用. //检测摄像头是否被占用QCamera *m_pCamera = new QCamera(this);QCame ...

  4. 基于AI+RT-THREAD的人检测入侵检测摄像头(一 AI模型的导入及处理)

    RT-AK+RT-THREAD+ART-PI的人检测入侵检测摄像头 简介:该项目基于ART-PI+RT-THREAD平台开发了一套基于人检测AI的网络摄像头,当遥控开启时将自动检测人的特征并判断,若有 ...

  5. opencvmediapipe 人脸检测+摄像头实时

    文章目录 单张人脸关键点检测 单张图像人脸检测 摄像头实时关键点检测 单张人脸关键点检测 定义可视化图像函数 导入三维人脸关键点检测模型 导入可视化函数和可视化样式 读取图像 将图像模型输入,获取预测 ...

  6. java 判断端口是否被占用_java检测端口是否被占用详解

    Java可以通过Socket类来检测端口是否被占用: import java.net.*; import java.io.*; public class Main { public static vo ...

  7. Struts项目中,检测用户名是否被占用/查询账户名称是否被占用/查询账户名称是否已被注册/检查用户名是否被注册

    在客户端无法检测注册用户名是否被占用,这需要查询数据库,所以是服务器端负责这块. 实现思路大致描述: 注册表单中添加自动检测用户名是否被占用的功能,其实就是利用 ajax 向服务器发送请求,并带着用户 ...

  8. html中ajax检测用户名实例,利用Ajax检测用户名是否被占用的完整实例

    适合人群:Ajax和jQuery入门 采用Ajax实现用户名验证 使用jQuery给出提示信息 用户注册的时候,使用Ajax实现检测用户名是否已经被注册过,很多细节没有实现,给大家做个简单普及. pa ...

  9. 易语言服务器端口总被占用,易语言检测端口是否被占用的代码

    检测端口是否被占用的代码 .版本 2 .程序集 窗口程序集_启动窗口 .子程序 检测端口, 整数型, , 如果被占用返回进程PID .参数 端口, 整数型, 可空 .参数 信息, 文本型, 参考 可空 ...

最新文章

  1. (原创)用c++11打造好用的any
  2. 数值分析上机题matlab线性方程组,数值分析上机实验报告 - 线性方程组部分实验题1...
  3. jetty9 web app的部署
  4. shell 命令详解
  5. button标签设置隐藏和显示_离职后我隐藏一张工作表,老板找了一天没找到
  6. JavaScript 编程精解 中文第三版 十五、处理事件
  7. 开源与安全兼备 IBM LinuxONE轻松掌控关键业务
  8. Python必备封装基本代码~Python函数
  9. Qt教程,Qt6.3,Qt6.2,Qt6,Q,v6.3.1入门,Qt编程入门
  10. pointofix 全局快捷键_屏幕画笔(Pointofix)
  11. 计算机自带扫雷游戏不显示,win7系统自带扫雷游戏打不开的解决方法
  12. Flash CS 6绘图技巧之锁定填充
  13. 第二章02:初识批处理
  14. Oracle递归死循环怎么办?
  15. iphone11看信号强度_iphone11信号强度真的会有提升吗
  16. 打入苹果ipad的大陆芯片供应商
  17. proxmark3模拟amiibo速通
  18. 单片机引脚模式的配置
  19. 用 TensorFlow 实现智能机器人的原理及如何实现一个对话机器人
  20. Cgroup之cpuacct子系统

热门文章

  1. Word批量设置图片大小
  2. python画哆啦a梦图片_80行代码!用Python做一个哆来A梦分身
  3. 初学者囫囵吞枣急速编写简单Makefile
  4. 计算机java项目(毕设课设) 之 含文档+PPT+源码等]基于SSM的足球联赛管理系统
  5. Hive练习-面试题
  6. 一、ArcGIS Server篇:利用ArcGIS Server发布动态地图服务
  7. TokenGazer评级丨MakerDao:去中心化金融趋势确立,项目治理恐有中心化风险
  8. 窗口全屏化得方法大全(5种方法,你都知道吗?)
  9. 四氨基钴酞菁[Co(TAPC)],cas203860-42-8,齐岳生物提供定制材料
  10. matlab怎么生成三维等值线图,matlab画三维等值线图