Đặt giá trị cho các thuộc tính được chỉ định; ví dụ: bật/tắt GPS, ngày & thời gian, ISO, cân bằng trắng, tốc độ màn trập, độ trễ khi ngủ/tắt nguồn, v.v. Lệnh này đã được sửa đổi trong API cấp 2.
Tham số
- sessionId: Giá trị nhận dạng phiên duy nhất của chuỗi loại, thu được
bằng lệnh
camera.startSession. Trường này không còn được dùng trong API cấp 2. - options:Các cặp thuộc tính JSON
<key, value>cần đặt. Chiến lược phát hành đĩa đơn giá trị có thể là bất kỳ loại nào sau đây:String,String Array,Number,Number Array,Boolean,Object,Object Array. Xem Tuỳ chọn.
Kết quả
- Lệnh này không trả về kết quả nào.
Lỗi
- ThiếuTham số: Thiếu một hoặc nhiều tham số bắt buộc; với
ví dụ:
optionskhông được chỉ định. - IllegalParameterName: Một hoặc nhiều lựa chọn về tham số đầu vào
tên không xác định hoặc không được hỗ trợ, ví dụ: mã này sẽ được trả về nếu một
tuỳ chọn (ví dụ:
captureInterval) từ API cấp 2 được sử dụng khiclientVersiontrongOptionslà 1. - invalidParameterValue: Một hoặc nhiều tham số đầu vào hoặc tên lựa chọn được nhận dạng, nhưng giá trị của tham số này không hợp lệ; ví dụ: loại dữ liệu không chính xác.
Lệnh I/O | |
|---|---|
| Đầu vào lệnh (API cấp 1) | {
"parameters": {
"sessionId": "12ABC3",
"options": {
"isoBalance": 200
}
}
} |
| Đầu ra lệnh (API cấp 1) | none |
| Kết quả lệnh (Lỗi) (API cấp 1) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option isoBalance."
}
} |
| Đầu vào lệnh (API cấp 2) | {
"parameters": {
"options": {
"iso": 200,
"captureInterval": 20
}
}
} |
| Đầu ra lệnh (API cấp 2) | none |
| Kết quả lệnh (Lỗi) (API cấp 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option captureInterval."
}
} |