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."
    }
}