2011-10-22 16 views
0

私は複数のウェブカメラを使用することを目的としたAS3 AIRアプリケーションを開発しています.2つのLogitech c615をUSBポートに接続して、ビデオストリームの1つを取得できますが、カムビデオ、OS XのActionscript 3に複数のウェブカメラがありますか?

問題私はちょうど私が接続した最後の1つのUSBウェブカメラからビデオを取得します。

私が使用するコードは次のとおりです。

webcam = Camera.getCamera("0"); 

webcamVideo = new Video(); 
webcamVideo.width = 320; 
webcamVideo.height = 240; 
webcamVideo.x = 18; 
webcamVideo.y = 329; 

webcamVideo.attachCamera(webcam); 
addChild(webcamVideo); 

webcam2 = Camera.getCamera("1"); 

webcamVideo2 = new Video(); 
webcamVideo2.width = 320; 
webcamVideo2.height = 240; 
webcamVideo2.x = 158; 
webcamVideo2.y = 29; 

webcamVideo2.attachCamera(webcam2); 
addChild(webcamVideo2); 

var names:Array = Camera.names; 
trace("Cam names:" + Camera.names.length); 

が、私は他のカメラを取得することはありません、これは可能ですか?彼らは別の名前を持っていた場合、OS X上で私の経験から、事前

答えて

0

おかげで、私は唯一のフラッシュが複数のウェブカメラを認識するために得ることができます。 4つの同一のLogitechカメラとiSightを使用すると、Logitechを一度に使用できます(iSightに問題はありません)

アプリケーションですべてを見ることができることは知っていますが(EvoCamは何とかしていますが)私が立ち上げたネイティブアプリケーションでQTCapture APIを使用したときとまったく同じ結果がFlashで得られました。この点に関して、QTCapture APIまたはLogitechドライバがおそらく盗まれています。

関連する問題