2011-12-02 4 views
1

Adobe Air에서 수동으로 웹캠/카메라를 선택하는 방법은 무엇입니까? Flash에서는 다음 작업을 수행하고 있습니다.Adobe Air - 수동으로 웹캠 선택

Security.showSettings(SecurityPanel.CAMERA); 

Adobe Air에는 어떤 것이 있습니까? 감사합니다.

답변

-2

일반적인 대화 상자가 실제로 필요합니까? 당신은에 의해 목록을 보여 첫번째 수동 카메라를 설정할 수 있습니다 어도비 에어 플레이어에서 ..... 다음

var cameraNames:Array = Camera.names; 

그리고

var cameraInstance:Camera = Camera.getCamera('selectedCameraName'); 
+0

이 답변은 정확하지 않습니다. Djip의 대답이 더 정확합니다. –

0

AIR에서 카메라를 선택하는 데 사용할 수있는 기능이 없다고 생각합니다.

대신 코드를 작성해야합니다.

Camera.names 속성을 사용하는 카메라 목록을 가져온 다음 Camera.getCamera ("카메라 이름")을 사용하여 선택한 카메라 인스턴스를 가져옵니다.

나는 이것이 최선의 방법이라고 생각합니다.

+0

@Djip 답변을 참조하십시오. 이 작동하지 않습니다 –

5

를 (최대 3.4)의 상응이 없다 Security.showSettings(SecurityPanel.CAMERA);로 트리거 할 수있는 Flash Player 보안 패널

사용자가 카메라를 선택할 수있게하려면 Camera.names 배열의 정보를 사용하여 일종의 메뉴를 만들어야합니다. 그런 다음 같은 것을 사용하여 코드를 통해 사용자의 선택을 할당 할 수 있습니다

var cam:Camera = Camera.getCamera('1'); 

중요 : 이름으로 카메라를 지정할 수 없습니다 이상 무슨 말을했는지에 반하는. getCamera() 함수는 카메라 인덱스 번호의 문자열 표현이 매개 변수로 필요합니다. 이것은 이상한 행동이지만 작동 방식입니다. 따라서 두 번째 카메라를 검색하려면 '1' 문자열을 getCamera() 함수에 전달해야합니다.

카메라 이름을 지정하여 카메라를 설정하려고하면이 기능은 null을 반환합니다.