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

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

พารามิเตอร์

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

ผลลัพธ์

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

ข้อผิดพลาด

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

คำสั่ง 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."
    }
}