Устанавливает значения для указанных свойств; например, включение/выключение 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."
}
} |