2010-02-01 73 views
3

我正在研究一款允許用戶使用網絡攝像頭拍攝自己快照的Flash應用程序。似乎在某些電腦上(主要是macbook和MBP到目前爲止),flash player 10的默認網絡攝像頭設置是針對「DV video」而不是「USB Video Class Video」,這是所需的設置(據我所知)允許閃光燈進入網絡攝像頭流。如果用戶的閃光燈設置配置不正確,他們只是在視頻預覽應該在的黑盒子而不是實況視頻流。Macbook(以及潛在的其他相機)上的Flash網絡攝像頭設置

這是否有任何解決方法?我寧願避免訴諸「有麻煩?」如果可能的話,彈出包含更改Flash網絡攝像頭設置的說明。

回答

2

看來你可以在Camera類的getCamera靜態方法中添加一個參數,以便使用特定的凸輪。

如果iSight的是你在Flash Player配置面板列表中第三個攝像頭,你可以試試這個:

if (System.capabilities.os.indexOf("Mac")>-1) 
    camera = Camera.getCamera("2"); 

您還可以閱讀this article,這可能會感興趣。

3

的Flash CS5拋出使用System.capabilities.os但一個錯誤:

import flash.system.Capabilities; 

則:

Capabilities.os 

的偉大工程。