камера.getOptions

Возвращает текущие настройки для запрошенных свойств. Эта команда была изменена на уровне API 2.

Параметры

  • sessionId: уникальный идентификатор сеанса строкового типа, полученный с помощью команды camera.startSession . Это поле устарело на уровне API 2.
  • optionNames: строковый массив имен свойств, которые нужно вернуть.

Результаты

  • параметры: пары JSON <key, value> запрошенных свойств. Значение может быть любого из следующих типов: String , String Array , Number , Number Array , Boolean , Object , Object Array . См. Опции .

Ошибки

  • MissingParameter: отсутствует один или несколько обязательных параметров; например, optionNames не указан.
  • validParameterName: одно или несколько имен входных параметров или имен опций не распознаны или не поддерживаются, например, этот код должен быть возвращен, если опция (например, captureInterval ) из уровня API 2 используется, когда clientVersion в Options равен 1.
  • validParameterValue: имена входных параметров распознаются, но одно или несколько значений недопустимы; например, sessionId не существует, неактивен или его тип данных неверен. Этот код ошибки устарел на уровне API 2, поскольку, если какое-либо имя параметра недопустимо, должно быть возвращено invalidParameterName .

Командный ввод/вывод

Ввод команды (уровень API 1)
{
 
"parameters": {
     
"sessionId": "12ABC3",
     
"optionNames": [
         
"iso",
         
"isoSupport"
     
]
 
}
}
Вывод команды (уровень API 1)
{
 
"results": {
     
"options": {
           
"iso": 200,
           
"isoSupport": [100, 200, 400, 800, 1600]
     
}
 
}
}
Вывод команды (ошибка) (уровень API 1)
{
 
"error": {
     
"code": "invalidParameterName",
     
"message": "Parameter optionNames contains unrecognized option XYZ."
   
}
}
Ввод команды (уровень API 2)
{
 
"parameters": {
     
"optionNames": [
         
"iso",
         
"isoSupport"
     
]
 
}
}
Вывод команды (уровень API 2)
{
 
"results": {
     
"options": {
           
"iso": 200,
           
"isoSupport": [100, 200, 400, 800, 1600]
     
}
 
}
}
Вывод команды (ошибка) (уровень API 2)
{
 
"error": {
     
"code": "invalidParameterName",
     
"message": "Parameter optionNames contains unrecognized option XYZ."
   
}
}