视频setTimeout AS3

时间:2012-12-11 01:29:49

标签: actionscript-3 webcam settimeout

我想体验一下网络摄像头的体验,所以我尝试将timeTime设置为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秒钟后显示的视频...... 感谢

1 个答案:

答案 0 :(得分:0)

这显然是video.attachCamera(camera)做出隐私对话框的行为。这样做之前,请致电setTimeout() ...然后在通过webcam()执行的setTimeout()函数中,剩下要做的就是添加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);