Camera.startSession

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

พารามิเตอร์

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

ผลลัพธ์

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

ข้อผิดพลาด

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

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

   
}
}