camera.startSession

Memulai sesi yang waktunya habis setelah interval tetap. Mengunci kamera ke klien yang meminta dan memastikan kamera tetap aktif. Harap perhatikan, memulai sesi baru harus selalu diizinkan. Jika sudah ada sesi, sesi tersebut harus ditutup secara otomatis oleh kamera sebelum memulai sesi baru. Perintah ini tidak digunakan lagi di API level 2.

Parameter

  • timeout: (Opsional) Waktu tunggu sesi yang diminta dalam detik. Jika dihilangkan (permintaan HTTP tidak memiliki isi), kamera harus menentukan waktu tunggu yang wajar.

Hasil

  • sessionId: ID sesi unik dari string jenis.
  • timeout:Waktu tunggu sesi dikonfirmasi dalam detik.

Error

  • invalidParameterName: Nama parameter input tidak dikenal.
  • invalidParameterValue: Nama parameter input dikenali, tetapi nilai yang diteruskan tidak valid; misalnya, nilai di luar rentang atau jenis datanya salah.

Perintah I/O

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