camera.startSession

Startet eine Sitzung, die nach einem festen Intervall abläuft. Sperrt die Kamera am Client anfordern und dafür sorgen, dass die Kamera aktiv bleibt. Hinweis: sollte immer erlaubt sein. Ist bereits eine Sitzung vorhanden, sollte vor Beginn der neuen Sitzung automatisch von der Kamera geschlossen werden. Dieser Befehl wurde in API-Level 2 eingestellt.

Parameter

  • timeout (optional): Angefordertes Zeitlimit für Sitzungen in Sekunden. Wird er weggelassen (HTTP-Anfrage ohne Textkörper), sollte die Kamera einen sinnvollen Timeout festlegen.

Ergebnisse

  • sessionId::Eindeutige Sitzungs-ID des Typs String.
  • timeout:Bestätigtes Zeitlimit für Sitzungen in Sekunden.

Fehler

  • invalidParameterName:Der Name des Eingabeparameters wurde nicht erkannt.
  • invalidParameterValue::Der Name des Eingabeparameters wird erkannt, aber der Parameter Der übergebene Wert ist ungültig. Beispiel: Der Wert liegt außerhalb des zulässigen Bereichs oder die zugehörigen Daten -Typ ist falsch.

Befehls-E/A

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