지정된 속성 값을 설정합니다(예: GPS 켜짐/꺼짐, 날짜 및 시간, ISO, 화이트 밸런스, 셔터 속도, 수면/전원 끄기 지연). 이 명령어는 API 수준 2에서 수정되었습니다.
매개변수
- sessionId:
camera.startSession
명령어를 사용하여 가져온 문자열 유형의 고유 세션 식별자입니다. 이 필드는 API 수준 2에서 지원 중단되었습니다. - options: 설정할 속성의 JSON
<key, value>
쌍입니다. 이 값은String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
중 하나일 수 있습니다. 옵션을 참고하세요.
결과
- 이 명령어는 결과를 반환하지 않습니다.
오류
- missingParameter: 하나 이상의 필수 매개변수가 누락되었습니다. 예를 들어
options
이 지정되지 않았습니다. - invalidParameterName: 하나 이상의 입력 매개변수 옵션 또는 옵션 이름이 인식되지 않거나 지원되지 않습니다. 예를 들어,
Options
의clientVersion
가 1일 때 API 수준 2의 옵션 (예:captureInterval
)이 사용되는 경우 이 코드를 반환해야 합니다. - invalidParameterValue: 하나 이상의 입력 매개변수 또는 옵션 이름이 인식되지만 값이 잘못되었습니다. 예를 들어 데이터 유형이 잘못되었습니다.
명령어 I/O | |
---|---|
명령어 입력 (API 수준 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
명령어 결과 (API 수준 1) | none |
명령어 출력 (오류) (API 수준 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
명령어 입력 (API 수준 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
명령어 결과 (API 수준 2) | none |
명령어 출력 (오류) (API 수준 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |