zoukankan      html  css  js  c++  java
  • Flex(flash)检测摄像头的3种状态(是否被占用,没安装摄像头,正常)

    在视频程序的编写过程中,我们经常要使用摄像头,在使用摄像头前有必要对摄像头的现有状态做个检测:

    1.被占用

    2.没安装摄像头

    3.正常

      camera=Camera.getCamera();
                   if (camera == null)
                    {
                       if (Camera.names.length <= 0)
                        { 
                            
                            Alert.show("没安装摄像头");
                        }
                    }
                    else
                    {
                        this.vdpaly.attachCamera(this.camera);
                        this.isCameraBusy();
                    }

    private function isCameraBusy():void
                {
                    this.intervalId=setInterval(callback,50);
                }

     private function callback():void            

    {                

    trace("currentFPS=" + camera.currentFPS.toString());

                   if (camera.currentFPS > 0)                

    {                     //视频设备可用                    

    clearInterval(this.intervalId);                    

    this.isBusyCamera=false;                    

    Alert.show("摄像头正常");                

    }               

      else                

    {                    

    times++;                    

    trace("times=" + times.toString());

                        if (times > 30)                    

    {                         //视频设备忙                        

    clearInterval(intervalId);                       

      this.isBusyCamera=true;                        

    Alert.show("摄像头被占用");                    

    }                

    }           

      }

    代码说明:

    camera == null,那么就是没安装摄像头

    如果摄像头被占用,那么camera.currentFPS 肯定不会大 于0,而是等于0

  • 相关阅读:
    光电缆线路安防综合监控网管运维方案
    5G时代 微波通信网络运维管理系统实施方案
    IT运维管理之NETCONF工具
    新基建 破局大规模数据中心智能化监控运维管理
    智慧工厂工业交换机网络运维管理系统
    智慧轨道交通云联网安防运维集成化管理系统应用方案
    智和网管平台SugarNMS万能命令工具 赋能IT智能运维
    智慧城市综合运维安防监控管理系统方案
    SugarNMS可视化智能运维 赋能数据中心安全管控
    下载时,经常看见ASC、MD5、SHA1等,是干什么的呢?
  • 原文地址:https://www.cnblogs.com/jiahuafu/p/4094539.html
Copyright © 2011-2022 走看看