camera.setOptions

নির্দিষ্ট বৈশিষ্ট্যের জন্য মান সেট করে; উদাহরণস্বরূপ, GPS চালু/বন্ধ, তারিখ ও সময়, ISO, সাদা ব্যালেন্স, শাটার গতি, ঘুম/পাওয়ার-অফ বিলম্ব ইত্যাদি। এই কমান্ডটি এপিআই লেভেল 2 এ পরিবর্তন করা হয়েছে।

পরামিতি

  • sessionId: টাইপ স্ট্রিং এর অনন্য সেশন শনাক্তকারী, camera.startSession কমান্ড ব্যবহার করে প্রাপ্ত। এপিআই লেভেল 2-এ এই ক্ষেত্রটি বাতিল করা হয়েছে।
  • অপশন: JSON <key, value> বৈশিষ্ট্যগুলির জোড়া সেট করতে। মান নিম্নলিখিত ধরনের হতে পারে: String , String Array , Number , Number Array , Boolean , Object , Object Arrayবিকল্প দেখুন।

ফলাফল

  • এই কমান্ড কোন ফলাফল প্রদান করে.

ত্রুটি

  • missingParameter: এক বা একাধিক প্রয়োজনীয় প্যারামিটার অনুপস্থিত; উদাহরণস্বরূপ, options নির্দিষ্ট করা নেই।
  • invalidParameterName: এক বা একাধিক ইনপুট প্যারামিটার বিকল্প বা বিকল্পের নাম অস্বীকৃত বা অসমর্থিত, যেমন এই কোডটি ফেরত দেওয়া উচিত যদি API স্তর 2 থেকে একটি বিকল্প (যেমন captureInterval ) ব্যবহার করা হয় যখন Options clientVersion 1 হয়।
  • 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
       
}
   
}
}
কমান্ড আউটপুট (API স্তর 2)
none
কমান্ড আউটপুট (ত্রুটি) (API স্তর 2)
{
   
"error": {
       
"code": "invalidParameterName",
       
"message": "Parameter options contains unsupported option captureInterval."
   
}
}