<?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 来判定摄像头是否处于占用状态
慧质兰欣