מגדירה ערכים למאפיינים ספציפיים; לדוגמה, הפעלה/כיבוי של GPS, תאריך ושעה, ISO, איזון לבן, מהירות תריס, השהיה/כיבוי כיבוי ועוד. הפקודה הזו שונתה ב-API ברמת 2.
פרמטרים
- sessionId: מזהה הפעלה ייחודי של מחרוזת סוג, שהתקבל באמצעות הפקודה
camera.startSession
. השדה הזה הוצא משימוש ברמת API 2. - options: זוגות
<key, value>
של JSON של הנכסים להגדרה. הערך יכול להיות כל אחד מהסוגים הבאים:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. לעיון באפשרויות
תוצאות
- פקודה זו לא מחזירה תוצאה.
שגיאות
- missingParameter: פרמטר נדרש אחד או יותר חסר. לדוגמה,
options
לא צוין. - legalParameterName: שם אחד או יותר של אפשרות או של פרמטר קלט אינם מזוהים או אינם נתמכים, למשל, יש להחזיר את הקוד הזה אם נעשה שימוש באפשרות (למשל
captureInterval
) מרמת API 2 כאשרclientVersion
ב-Options
הוא 1. - legalParameterValue: לפחות פרמטר קלט אחד או שם אפשרות אחד מזוהים, אבל הערך שלהם לא חוקי. לדוגמה, סוג הנתונים שגוי.
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." } } |