مقادیر را برای خواص مشخص شده تنظیم می کند. به عنوان مثال، GPS روشن/خاموش، تاریخ و زمان، ISO، تعادل رنگ سفید، سرعت شاتر، تاخیر خواب/خاموش کردن، و غیره. این دستور در سطح 2 API اصلاح شد.
پارامترها
- sessionId: شناسه جلسه منحصر به فرد از نوع رشته که با استفاده از دستور
camera.startSessionبه دست می آید. این فیلد در سطح 2 API منسوخ شده است. - گزینه ها: JSON
<key, value>جفت خصوصیات برای تنظیم. مقدار می تواند یکی از انواع زیر باشد:String،String Array،Number،Number Array،Boolean،Object،Object Array. به گزینه ها مراجعه کنید.
نتایج
- این دستور هیچ نتیجه ای را بر نمی گرداند.
خطاها
- missingParameter: یک یا چند پارامتر مورد نیاز وجود ندارد. برای مثال
optionsمشخص نشده است. - invalidParameterName: یک یا چند گزینه پارامتر ورودی یا نام گزینه شناسایی نشده یا پشتیبانی نمی شود، به عنوان مثال اگر گزینه ای (مثلا
captureInterval) از سطح 2 API استفاده می شود زمانی کهclientVersionدرOptions1 است، این کد باید برگردانده شود. - invalidParameterValue: یک یا چند پارامتر ورودی یا نام گزینه شناسایی شده است، اما مقدار آن نامعتبر است. به عنوان مثال، یک نوع داده نادرست است.
دستور 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
}
}
} | خروجی فرمان (سطح 2 API) | none |
| خروجی فرمان (خطا) (سطح API 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option captureInterval."
}
} |