`

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

 
阅读更多
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="摄像头视频获取中...";
    }
}

 

 

分享到:
评论

相关推荐

    Vcam4.5破解

    VCam™ 是一个虚拟摄像头软件,它能够在您的系统上模拟一个摄像头,可在任何支持摄像头的软件中使用,比如 QQ、MSN Messenger、Yahoo! Messenger、Skype 等聊天工具,新浪UC、碧聊等网络视频聊天室。使用它,您可以...

    Rtsp转RTMP之有客户观看才启动模式

    由于网络摄像头大都是仅支持rtsp协议,若实现低延时无需下载插件就能看摄像头,目前最流行,最成熟的方案就是把rtsp转换成rtmp,用FlashPlayer观看,采用该方式可以基本上实现实时观看的效果。把rtsp协议转换成rtmp...

    自由领域Flash Asp大头贴 v5.0

    修改完善内容: 1.彻底解决了原始版本中存在的杂色现象 2.对生成的图片作了相关修改直接生成...6.增加了摄像头检测 7.增加了升级提示功能(需要XMLHTTP支持但不支持也不会影响运作) 8.简易后台智能扫面相框图片并生成XML

    自由领域大头贴程序 v5.0++

    6.增加了摄像头检测 7./*增加了升级提示功能(需要XMLHTTP支持但不支持也不会影响运作)*/取消了此功能 8.简易后台智能扫描相框图片并生成XML 已打补丁扩展包: 9增加了简易后台登录(初始用户名和密码admin请在admin...

    enggHeads Video Recorder-crx插件

    Flash或其他插件),因此它可以在Chrome操作系统,Chromebook和Chromebox上运行▸屏幕录像是一项占用大量CPU的任务。 如果在截屏的同时打开多个程序和选项卡,则较旧或较弱的计算机可能会滞后。 支持语言:English

    Ensemble Video Recorder-crx插件

    Ensemble Video Recorder(测试版)允许您创建屏幕和网络摄像头录像,然后使用Ensemble Video上传和共享。 使用Chrome浏览器,可以轻松在任何计算机上创建屏幕和网络摄像头录像。然后使用Ensemble Video Platform...

    超级捕快安装包

    进一步加强屏幕录像功能,新增导出Flash SWF和Flash FLV格式! 进一步加强屏幕录像引擎,录制更加流畅! 对硬件捕捉等功能的设置模块进行调整,更加合理化、人性化,操作更加方便。 加入更多WMV9编码配置文件支持,...

    远生视频会议源码演示版

    采用MPEG4 标准的视频压缩技术,占用带宽比传统 H.323 视频会议系统更低。适应从 56Kbps 拨号上网到宽带等的各种网络环境,能提供清晰流畅的视频图像。 2、 同时支持的发言人数无限制,最大限度的满足会议需要 ...

    多媒体教室

    正常条件下,学生机软件只要运行,就会自动登录系统,同时自动检测教师机是否进行操作(如屏幕广播、VCD 广播、屏幕监控、屏幕回放、学生演示、文件分发、黑屏肃静等等)。如正进行以上操作,则学生机自动接收该操作...

    【RT-Thread作品秀】智能管家精灵-电路方案

    由于时间原因,计划要做的摄像头室外监控,图片、视频传送没有在本次提交中实现。 开发环境(所采用的软、硬件方案)硬件: 主控:ART-PI(STM32H750XB) MicoKit-Ext 板 软件: RT-Thread 版本:RT-Thread V 4.0.3 开发...

    chrome.exe

    从5.0版本起,“Google Chrome”内置Adobe Flash Player以确保使用的为最新版本降低被攻击的风险。其后在9.0版本将Flash播放器内置在沙盒中独立运行。这项技术是Chrome安全性进步的一座里程碑。对Windows XP用户特别...

    计算机应用技术(实用手册)

    BOOT UP FLOPPY SEEK(开机时是否自动检测软驱); BOOT UP NUMLOCK STATUS(开机时小键盘区情况设定) SECURITY OPTION(检测密码方式)如设定为SETUP,则每次打开机器时屏幕均会提示输入口令(普通用户口令或超级...

    vc++ 应用源码包_1

    FlashPlayer播放器4.0的VC++源代码 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了...

    vc++ 应用源码包_2

    FlashPlayer播放器4.0的VC++源代码 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了...

    vc++ 应用源码包_6

    FlashPlayer播放器4.0的VC++源代码 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了...

    vc++ 应用源码包_5

    FlashPlayer播放器4.0的VC++源代码 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了...

    vc++ 应用源码包_3

    FlashPlayer播放器4.0的VC++源代码 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本实现了...

    vc++ 开发实例源码包

    FlashPlayer播放器4.0的VC++源代码 如题。 FreeBird2011最初版(模仿飞鸽,可聊天+传文件) 该实例可进行局域网的聊天、一对多、多对一、和多对多的传送和续传,理论上这是我本人的实现目的,而且目前经测试已基本...

    【RT-Thread作品秀】基于RT-Thread的智能家居应用平台-电路方案

    后续根据需要在CAN网络上增加设备或模块(智能窗帘、CAN温湿度传感器、智能继电器、门禁系统、摄像头等),能够监测和控制终端产品。 开发环境硬件: (1)主控:ART-PI(STM32H750XB),ART-PI-DOCK扩展板(含屏) ...

Global site tag (gtag.js) - Google Analytics