Actionscript 3 视频设置超时AS3

Actionscript 3 视频设置超时AS3,actionscript-3,webcam,settimeout,Actionscript 3,Webcam,Settimeout,我想体验一下网络摄像头,所以我尝试设置addChild(视频)的超时时间,以使视频在用户接受共享其网络摄像头的5-7秒后显示 这是我的密码: import flash.media.Camera; import flash.media.Video; var camara:Camera; var video:Video; camara = Camera.getCamera(); camara.setMode(980,640,10); function webcam():void {

我想体验一下网络摄像头,所以我尝试设置addChild(视频)的超时时间,以使视频在用户接受共享其网络摄像头的5-7秒后显示 这是我的密码:

 import flash.media.Camera;
  import flash.media.Video;

var camara:Camera;
var video:Video;
camara = Camera.getCamera();


camara.setMode(980,640,10);

function webcam():void
{

    if (camara != null)
    {
        video = new Video(980,640);
        video.attachCamera(camara);
    }
    addChild(video);

}
setTimeout(webcam, 5000);
但它所做的是,在5秒钟后,共享网络摄像头的权限出现,但我需要的是在接受该权限5秒钟后显示的视频。。。
谢谢

很明显,正是这样做的
视频。attachCamera(camera)
,才出现了隐私对话框。因此,在调用
setTimeout()
之前,请先执行此操作。。。然后在通过
setTimeout()
执行的
webcam()
函数中,剩下要做的就是使用
addChild()
添加视频对象,使其可见:

var camara:Camera;
var video:Video;
camara = Camera.getCamera();
if (camara != null)
{
    camara.setMode(980,640,10);
    video = new Video(980,640);
    video.attachCamera(camara);
}

function webcam():void
{
    if (video)
        addChild(video);
}

setTimeout(webcam, 5000);