camera.startSession

Запускает сеанс, время ожидания которого истекает через фиксированный интервал. Привязывает камеру к запрашивающему клиенту и следит за тем, чтобы камера не отключалась. Обратите внимание, что начало нового сеанса всегда должно быть разрешено. Если существует существующий сеанс, камера должна автоматически закрыть его перед началом нового сеанса. Эта команда устарела на уровне API 2.

Параметры

  • таймаут: (Необязательно) Запрошенный таймаут сеанса в секундах. Если этот параметр опущен (HTTP-запрос не имеет тела), камера должна определить разумное время ожидания.

Полученные результаты

  • sessionId: уникальный идентификатор сеанса строкового типа.
  • тайм-аут: подтвержденный тайм-аут сеанса в секундах.

Ошибки

  • validParameterName: имя входного параметра не распознано.
  • validParameterValue: имя входного параметра распознано, но переданное значение недействительно; например, значение выходит за пределы диапазона или его тип данных неверен.

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

Ввод команды
{
    "parameters": {
        "timeout": 50
    }
}
Вывод команды
{
    "results": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
Вывод команды (ошибка)
{
    "error": {
        "code": "cameraInExclusiveUse",
        "message": "Camera already in exclusive use, new
        session can't be started."
    }
}