我想用摄像头做一个体验,所以我尝试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
{
if (camara != null)
{
video = new Video(980,640);
video.attachCamera(camara);
}
addChild(video);
}
setTimeout(webcam, 5000);但它所做的是,5秒后出现共享摄像头的许可,但我需要的是在接受许可5秒后显示的视频...谢谢
发布于 2012-12-11 11:47:48
显然,这是做video.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);https://stackoverflow.com/questions/13812240
复制相似问题