Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Actionscript中的多个网络摄像头_Actionscript 3_Flash_Actionscript 2_Webcam - Fatal编程技术网

Actionscript 3 Actionscript中的多个网络摄像头

Actionscript 3 Actionscript中的多个网络摄像头,actionscript-3,flash,actionscript-2,webcam,Actionscript 3,Flash,Actionscript 2,Webcam,我的公司希望在明年的圣诞晚会上扮演好莱坞广场,我建议我只制作一个Flash演示,向9个安全地坐在地上的人播放9个网络摄像头,而不是为人们建造一个完整的3x3平台 有谁能指导我如何在AS2或AS3中实现这一点,最好是AS2,因为我对AS3的了解不如我所希望的那么深 提前感谢好吧,在AS3中,理论上它应该是这样工作的,但是因为我只连接了一个摄像头,所以我自己无法测试。此外,互联网周围的人们似乎对此有一些问题。请记住,使用这么多摄像头可能会使应用程序停止运行 var totalRows:int = 3

我的公司希望在明年的圣诞晚会上扮演好莱坞广场,我建议我只制作一个Flash演示,向9个安全地坐在地上的人播放9个网络摄像头,而不是为人们建造一个完整的3x3平台

有谁能指导我如何在AS2或AS3中实现这一点,最好是AS2,因为我对AS3的了解不如我所希望的那么深


提前感谢

好吧,在AS3中,理论上它应该是这样工作的,但是因为我只连接了一个摄像头,所以我自己无法测试。此外,互联网周围的人们似乎对此有一些问题。请记住,使用这么多摄像头可能会使应用程序停止运行

var totalRows:int = 3;
var totalCols:int = 3;

var videoWidth:int = this.stage.stageWidth / totalCols;
var videoHeight:int = this.stage.stageHeight / totalRows;

for (var i:int = 0; i < Math.min(Camera.names.length, totalRows * totalCols); i++) {
    var currRow:int = Math.floor(i / totalCols);
    var currCol:int = i % totalCols;
    var video:Video = new Video(videoWidth, videoHeight);
    var cam:Camera = Camera.getCamera(i.toString());
    if (cam) {
        cam.setMode(videoWidth, videoHeight, 30);
        video.attachCamera(cam);
        video.x = currCol * videoWidth;
        video.y = currRow * videoHeight;
        this.addChild(video);
    }
}
var totalRows:int=3;
var totalCols:int=3;
var videoWidth:int=this.stage.stageWidth/totalCols;
var videoHeight:int=this.stage.stageHeight/totalRows;
对于(变量i:int=0;i
此答案假设您要将所有摄像头连接到一台计算机。另一种方法是将每台摄像机连接到一台单独的计算机上,并将摄像机流传送到第十台计算机进行显示