<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600" creationComplete="init()"> <mx:Script> <![CDATA[ import flash.utils.clearInterval; import flash.utils.setInterval; import mx.controls.Alert; private var cam:Camera; private var bz:Number; private function init():void { cam=Camera.getCamera(); vd.attachCamera(cam); bz=setInterval(onse, 3000); } private function onse():void { if (cam.currentFPS > 0) { Alert.show("摄像头正常"); clearInterval(bz); } else { clearInterval(bz); Alert.show("摄像头被占用"); } } ]]> </mx:Script> <mx:VideoDisplay x="10" y="10" width="337" height="293" id="vd"/> </mx:Application> 关键在于通过判断cam.currentFPS 来判定摄像头是否处于占用状态
Flex检测摄像头状态
最新推荐文章于 2023-02-16 09:25:19 发布