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."

   
}
}