1

私の会社は、来年のクリスマス パーティーでハリウッド スクエアをプレイしようと考えています。人々が座る 3x3 のリグ全体を構築するのではなく、地面に安全に座っている 9 人に 9 つの Web カメラをブロードキャストする Flash プレゼンテーションを作成することを提案しました。

これをAS2またはAS3、できればAS2に接続する方法に関するチュートリアルに案内してもらえますか?

前もって感謝します

4

1 に答える 1

0

AS3 では、理論的にはこのように動作するはずですが、カメラが 1 台しか接続されていないため、自分でテストすることはできません。また、インターウェブの周りの人々は、これにいくつかの問題を抱えているようです. これだけ多くのカメラを使用すると、アプリケーションが停止する可能性があることに注意してください。

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);
    }
}

この回答は、すべてのカメラを 1 台のコンピューターに接続することを前提としています。これを行う別の方法は、各カメラを個別のコンピューターに接続し、カメラ ストリームを 10 番目のコンピューターにフィードして表示することです。

于 2012-12-06T15:42:51.773 に答える