Adobe Air - 手动选择网络摄像头

Uli*_*Uli 1 apache-flex air actionscript-3

如何在Adobe Air中手动选择网络摄像头/摄像头?在Flash中它正在解决这个问题:

Security.showSettings(SecurityPanel.CAMERA);
Run Code Online (Sandbox Code Playgroud)

Adobe Air中有类似的东西吗?谢谢

dji*_*.co 5

在Adobe Air Player(最多3.4个)中,没有相当于可以触发的Flash Player安全面板 Security.showSettings(SecurityPanel.CAMERA);

如果要让用户选择摄像头,则必须使用Camera.names阵列中的信息创建某种菜单.然后,您可以使用以下内容通过代码分配用户的选择:

var cam:Camera = Camera.getCamera('1');
Run Code Online (Sandbox Code Playgroud)

重要提示:与上述内容相反,您无法按名称指定相机.该getCamera()函数需要将摄像机索引号的字符串表示作为参数.这是奇怪的行为,但它是如何工作的.因此,如果要检索第二个摄像头,则必须将该字符串传递'1'给该getCamera()函数.

如果您尝试通过指定相机的名称来设置相机,则该功能将返回null.