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

ตั้งค่าสำหรับพร็อพเพอร์ตี้ที่ระบุ ตัวอย่างเช่น เปิด/ปิด 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."
    }
}