camera.startSession

Inicia una sesión que se agota el tiempo de espera después de un intervalo fijo. Fija la cámara en el solicitando permiso al cliente y se asegura de que la cámara permanezca activa. Ten en cuenta que, a partir de siempre debería permitirse una nueva sesión. Si hay una sesión existente, la cámara debe cerrarlas automáticamente antes de iniciar una nueva sesión. Este comando dejó de estar disponible en el nivel de API 2.

Parámetros

  • timeout:El tiempo de espera de la sesión solicitada en segundos (opcional). Si se omite (la solicitud HTTP no tiene cuerpo), la cámara debe determinar una cantidad razonable tiempo de espera.

Resultados

  • sessionId: Es el identificador único de la sesión de tipo string.
  • timeout: Es el tiempo de espera confirmado 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 del rango o sus datos el tipo de datos es incorrecto.

E/S de comando

Entrada de 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."
    }
}