ตัวเลือกชุดกล้อง

ตั้งค่าสำหรับพร็อพเพอร์ตี้ที่ระบุ ตัวอย่างเช่น เปิด/ปิด GPS, วันที่ & เวลา ISO, ไวท์บาลานซ์, ความเร็วชัตเตอร์, การหน่วงเวลาโหมดสลีป/ปิดเครื่อง และอื่นๆ มีการแก้ไขคำสั่งนี้ใน API ระดับ 2

พารามิเตอร์

  • sessionId: ตัวระบุเซสชันที่ไม่ซ้ำกันของสตริงประเภท โดยใช้คำสั่ง camera.startSession เลิกใช้งานช่องนี้ใน API ระดับ 2 แล้ว
  • ตัวเลือก: JSON <key, value> คู่ของคุณสมบัติที่จะตั้งค่า ค่าอาจเป็นประเภทใดก็ได้ต่อไปนี้: String, String Array, Number Number Array, Boolean, Object, Object Array โปรดดู ตัวเลือก

ผลลัพธ์

  • คำสั่งนี้ไม่แสดงผลลัพธ์

ข้อผิดพลาด

  • missingParameters: พารามิเตอร์ที่จำเป็นอย่างน้อย 1 รายการขาดหายไป สำหรับ ตัวอย่างเช่น ไม่ได้ระบุ options
  • invalidParametersName: ตัวเลือกหรือตัวเลือกพารามิเตอร์อินพุตอย่างน้อย 1 รายการ ไม่รู้จักหรือไม่รองรับชื่อ เช่น โค้ดนี้ควรจะถูกส่งคืนหาก ระบบจะใช้ตัวเลือก (เช่น captureInterval) จาก API ระดับ 2 เมื่อ clientVersion ใน Options เท่ากับ 1
  • invalidParameterValue: พารามิเตอร์อินพุตหรือชื่อตัวเลือกอย่างน้อย 1 รายการ รู้จัก แต่ค่าไม่ถูกต้อง เช่น ประเภทข้อมูลไม่ถูกต้อง

Command I/O

อินพุตตามคำสั่ง (API ระดับ 1)
{
   
"parameters": {
       
"sessionId": "12ABC3",
       
"options": {
           
"isoBalance": 200
       
}
   
}
}
เอาต์พุตคำสั่ง (API ระดับ 1)
none
เอาต์พุตคำสั่ง (ข้อผิดพลาด) (API ระดับ 1)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option isoBalance."
   
}
}
อินพุตตามคำสั่ง (API ระดับ 2)
{
   
"parameters": {
       
"options": {
           
"iso": 200,
           
"captureInterval": 20
       
}
   
}
}
เอาต์พุตคำสั่ง (API ระดับ 2)
none
เอาต์พุตคำสั่ง (ข้อผิดพลาด) (API ระดับ 2)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option captureInterval."
   
}
}