camera.startSession

Inicia una sesión que agota el tiempo de espera después de un intervalo fijo. Bloquea la cámara al cliente que lo solicita y se asegura de que esta permanezca activa. Ten en cuenta que siempre se debe permitir iniciar una nueva sesión. Si hay una sesión existente, la cámara debe cerrarla automáticamente antes de iniciar la nueva sesión. Este comando dejó de estar disponible en el nivel de API 2.

Parámetros

  • timeout: Opcional: Es el tiempo de espera de la sesión solicitada en segundos. Si se omite (la solicitud HTTP no tiene cuerpo), la cámara debe determinar un tiempo de espera razonable.

Resultados

  • sessionId: Es el identificador único de sesión de tipo string.
  • timeout: Se confirmó el tiempo de espera de la sesión en segundos.

Errores

  • invalidParameterName: No se reconoce el nombre del parámetro de entrada.
  • invalidParameterValue: Se reconoce el nombre del parámetro de entrada, pero el valor pasado no es válido; por ejemplo, el valor está fuera de rango o su tipo de datos es incorrecto.

E/S de comando

Entrada del comando
{
    "parameters": {
        "timeout": 50
    }
}
Resultado del comando
{
    "results": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
Resultado del comando (error)
{
    "error": {
        "code": "cameraInExclusiveUse",
        "message": "Camera already in exclusive use, new
        session can't be started."
    }
}