我的公司希望为明年的圣诞派对播放好莱坞广场,而不是建造一个完整的3x3钻机供人们坐着,我提议我只需创建一个Flash演示文稿,向9个安全地坐在地面上的人播放9个网络摄像头。
有没有人可以指导我如何在AS2或AS3中实现这一点,最好是AS2,因为我并不像我希望的那样精通AS3。
提前感谢
发布于 2012-12-06 23:42:52
嗯,在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);
}
}此答案假设您要将所有摄像头连接到一台计算机。另一种方法是将每个摄像头连接到单独的计算机,并将摄像头流传输到第十台计算机进行显示。
https://stackoverflow.com/questions/13746191
复制相似问题