Устанавливает значения для указанных свойств; например, включение/выключение GPS, дата и время, ISO, баланс белого, выдержка, задержка перехода в режим сна/выключения и т. д. Эта команда была изменена на уровне API 2.
Параметры
- sessionId: уникальный идентификатор сеанса строкового типа, полученный с помощью команды
camera.startSession
. Это поле устарело на уровне API 2. - Опции: JSON
<key, value>
пары свойств, которые нужно установить. Значение может быть любого из следующих типов:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. См. Параметры.
Результаты
- Эта команда не возвращает результата.
Ошибки
- MissingParameter: отсутствует один или несколько обязательных параметров; например,
options
не указаны. - validParameterName: один или несколько параметров входного параметра или имя параметра не распознаны или не поддерживаются, например, этот код должен быть возвращен, если используется параметр (например,
captureInterval
) из уровня API 2, когдаclientVersion
вOptions
равен 1. - validParameterValue: один или несколько входных параметров или имен опций распознаны, но их значение недопустимо; например, неправильный тип данных.
Командный ввод/вывод | |
---|---|
Ввод команды (уровень 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." } } |