camera.updateSession

Aktualisiert das Zeitlimit für Sitzungen. Eine Sitzung wird automatisch an einem beliebigen Interaktion mit der Kamera Beispiel: Eine Sitzung, die mit einer Das 10-minütige Zeitlimit sollte auf volle 10 Minuten zurückgesetzt werden, wenn ein Der Befehl takePicture wird ausgeführt. Dieser Befehl wurde verworfen in API-Level 2.

Parameter

  • sessionId::Eindeutige Sitzungs-ID des Typs String.
  • 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::Bestätigter String für die Sitzungs-ID, der übergeben wurde zum Befehl hinzu.
  • timeout:Bestätigtes Zeitlimit für Sitzungen in Sekunden.

Fehler

  • missingParameter: sessionId fehlt. zum Beispiel sessionId ist nicht angegeben.
  • invalidParameterName:Mindestens ein Eingabeparametername ist nicht erkannt.
  • invalidParameterValue::Namen von Eingabeparametern werden erkannt, aber mindestens ein übergebener Wert ist ungültig. Beispiel: sessionId nicht vorhanden ist, nicht mehr aktiv ist, sein Datentyp falsch ist oder timeout ist der falsche Datentyp.

Befehls-E/A

Befehlseingabe
{
    "parameters": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
Befehlsausgabe
{
    "results": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
Befehlsausgabe (Fehler)
{
    "error": {
        "code": "missingParameter",
        "message": "Parameter sessionId is missing."
    }
}