如何通过网页脚本打开客户端摄像头
引用下 的答案:
package {import flash.display.Sprite;import flash.text.*;import flash.media.Camera;import flash.events.StatusEvent;import flash.events.ActivityEvent;import flash.media.Video;
public class CameraEx extends Sprite{private var label:TextField;private var camera:Camera;
public function CameraEx(){label=addLabel("CameraEx");
camera=Camera.getCamera();
if(camera!=null){camera.addEventListener(StatusEvent.STATUS,statusHandler);camera.addEventListener(ActivityEvent.ACTIVITY,activityHandler);
var video:Video=new Video(200,200);video.attachCamera(camera);addChild(video);video.x=20;video.y=20;}else{label.text="不能使用";}}
private function statusHandler(evt:StatusEvent):void{if(camera.muted) label.text="不能使用";}
private function activityHandler(evt:ActivityEvent):void{if(evt.activating){label.text="检测开始";}else{label.text="检测停止";}}
private function addLabel(text:String):TextField{var label:TextField=new TextField();label.autoSize=TextFieldAutoSize.LEFT;label.text=text;addChild(label);return label;}}}
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
引用下 的答案:
package {
import flash.display.Sprite;
import flash.text.*;
import flash.media.Camera;
import flash.events.StatusEvent;
import flash.events.ActivityEvent;
import flash.media.Video;
public class CameraEx extends Sprite
{
private var label:TextField;
private var camera:Camera;
public function CameraEx()
{
label=addLabel("CameraEx");
camera=Camera.getCamera();
if(camera!=null){
camera.addEventListener(StatusEvent.STATUS,statusHandler);
camera.addEventListener(ActivityEvent.ACTIVITY,activityHandler);
var video:Video=new Video(200,200);
video.attachCamera(camera);
addChild(video);
video.x=20;
video.y=20;
}
else{
label.text="不能使用";
}
}
private function statusHandler(evt:StatusEvent):void{
if(camera.muted) label.text="不能使用";
}
private function activityHandler(evt:ActivityEvent):void{
if(evt.activating){
label.text="检测开始";
}
else{
label.text="检测停止";
}
}
private function addLabel(text:String):TextField{
var label:TextField=new TextField();
label.autoSize=TextFieldAutoSize.LEFT;
label.text=text;
addChild(label);
return label;
}
}
}