Camera.startSession

เริ่มเซสชันที่หมดเวลาหลังจากระยะเวลาที่กำหนด ล็อกกล้องไว้ที่ไคลเอ็นต์ที่ขอและตรวจสอบว่ากล้องยังทำงานอยู่ โปรดทราบว่าการเริ่มเซสชันใหม่ ควรได้รับอนุญาตเสมอ หากมีเซสชันเดิมอยู่ กล้องจะปิดเซสชันโดยอัตโนมัติก่อนเริ่มเซสชันใหม่ คำสั่งนี้เลิกใช้งานแล้วใน API ระดับ 2

พารามิเตอร์

  • timeout (ไม่บังคับ) ระยะหมดเวลาของเซสชันที่ขอในหน่วยวินาที หากละไว้ (คำขอ HTTP ไม่มีเนื้อความ) กล้องควรกำหนดเวลาที่เหมาะสม

ผลลัพธ์

  • sessionId: ตัวระบุเซสชันที่ไม่ซ้ำกันของสตริงประเภท
  • timeout (ระยะหมดเวลา):ยืนยันระยะหมดเวลาของเซสชันในหน่วยวินาที

ข้อผิดพลาด

  • invalidparameterName: ไม่รู้จักชื่อพารามิเตอร์ที่ป้อน
  • invalidParametersValue: ระบบรู้จักชื่อพารามิเตอร์อินพุต แต่ค่าที่ส่งไม่ถูกต้อง เช่น ค่าอยู่นอกช่วงหรือประเภทข้อมูลไม่ถูกต้อง

คำสั่ง I/O

อินพุตคำสั่ง
{
    "parameters": {
        "timeout": 50
    }
}
เอาต์พุตคำสั่ง
{
    "results": {
        "sessionId": "12ABC3",
        "timeout": 50
    }
}
เอาต์พุตคำสั่ง (ข้อผิดพลาด)
{
    "error": {
        "code": "cameraInExclusiveUse",
        "message": "Camera already in exclusive use, new
        session can't be started."
    }
}