তথ্য

/osc/info API ক্যামেরা এবং এটি সমর্থন করে এমন কার্যকারিতা সম্পর্কে প্রাথমিক তথ্য প্রদান করে।

ইনপুট

  • এই কমান্ড কোন ইনপুট নেয় না.

আউটপুট

নাম টাইপ বর্ণনা
manufacturer স্ট্রিং ক্যামেরা প্রস্তুতকারক।
model স্ট্রিং ক্যামেরার মডেল।
serialNumber স্ট্রিং ক্রমিক সংখ্যা.
firmwareVersion স্ট্রিং বর্তমান ফার্মওয়্যার সংস্করণ।
supportUrl স্ট্রিং ক্যামেরার সমর্থন ওয়েবপৃষ্ঠার URL।
gps বুলিয়ান ক্যামেরায় জিপিএস থাকলে সত্য।
gyro বুলিয়ান ক্যামেরায় জাইরোস্কোপ থাকলে সত্য।
uptime পূর্ণসংখ্যা ক্যামেরা বুট হওয়ার পর থেকে সেকেন্ডের সংখ্যা।
api স্ট্রিং অ্যারে সমর্থিত API-এর তালিকা।
endpoints অবজেক্ট ক্যামেরার শেষ বিন্দু সম্পর্কে তথ্য ধারণকারী একটি JSON অবজেক্ট। পরবর্তী টেবিল দেখুন.
apiLevel পূর্ণসংখ্যা অ্যারে এটি ডিফল্টরূপে [1] যখন এই ক্ষেত্রটি অনুপস্থিত থাকে। [1, 2] প্রতিনিধিত্ব করে API 1 এবং 2 উভয়ই সমর্থিত যখন [2] প্রতিনিধিত্ব করে শুধুমাত্র API 2 সমর্থিত। এই তথ্য পুনরুদ্ধার করা এবং মূল্যের উপর ভিত্তি করে ভিন্নভাবে প্রয়োগ করা ডেভেলপারের দায়িত্ব। এই ক্ষেত্রটি API স্তর 2-এ যোগ করা হয়েছিল৷ আপনি যদি API 2.1 সমর্থন করেন তবে দয়া করে 2 ব্যবহার করুন৷
cameraId স্ট্রিং ক্যামেরার প্রতিনিধিত্বকারী একটি অনন্য আইডি। এই ক্ষেত্রটি API স্তর 2.1 এ যোগ করা হয়েছে এবং সরাসরি আপলোডের সাথে প্রাসঙ্গিক।
_vendorSpecific টাইপ ক্যামেরা সম্পর্কে বিক্রেতা নির্দিষ্ট অতিরিক্ত তথ্য. নামস্থানের সংঘর্ষ এড়াতে অনুগ্রহ করে একটি আন্ডারস্কোর ( _ ) সহ বিক্রেতা-নির্দিষ্ট কীগুলি উপসর্গ করুন৷

endpoints অবজেক্ট

এই JSON অবজেক্টটি ক্যামেরা শেষ পয়েন্টের জন্য যে পোর্টগুলি ব্যবহার করে সেগুলির তথ্য প্রদান করে৷

দ্রষ্টব্য: HTTPS শেষ পয়েন্ট ঐচ্ছিক।

নাম টাইপ বর্ণনা
httpPort পূর্ণসংখ্যা HTTP সার্ভারের জন্য পোর্ট। (ডিফল্ট 80)
httpUpdatesPort পূর্ণসংখ্যা HTTP এর মাধ্যমে আপডেট পেতে পোর্ট
httpsPort পূর্ণসংখ্যা (ঐচ্ছিক) HTTPs সার্ভারের জন্য পোর্ট। (ডিফল্ট 443)
httpsUpdatesPort পূর্ণসংখ্যা (ঐচ্ছিক) HTTPs-এর মাধ্যমে আপডেট পেতে পোর্ট।

ত্রুটি

  • এই কমান্ড কোন ত্রুটি প্রদান করে না.

উদাহরণ

অনুরোধ
GET /osc/info HTTP/1.1
Host: [camera ip address]:[httpPort]
Accept: application/json
X-XSRF-Protected: 1
প্রতিক্রিয়া (API 2)
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: {CONTENT_LENGTH}
X-Content-Type-Options: nosniff

{
        "manufacturer": "AAA",
        "model": "BBB",
        "serialNumber": "CCC",
        "firmwareVersion": "DDD",
        "supportUrl": "EEE",
        "endpoints": {
            "httpPort": 80,
            "httpUpdatesPort": 10080,
            ...
        },
        "gps": true,
        "gyro": false,
        "uptime": 600,
        "api": [
            "/osc/info",
            "/osc/state",
            "/osc/checkForUpdates",
            "/osc/commands/execute",
            "/osc/commands/status"
        ],
        "apiLevel": [1, 2]
}
প্রতিক্রিয়া (API 1)
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: {CONTENT_LENGTH}
X-Content-Type-Options: nosniff

{
        "manufacturer": "AAA",
        "model": "BBB",
        "serialNumber": "CCC",
        "firmwareVersion": "DDD",
        "supportUrl": "EEE",
        "endpoints": {
            "httpPort": 80,
            "httpUpdatesPort": 10080,
            ...
        },
        "gps": true,
        "gyro": false,
        "uptime": 600,
        "api": [
            "/osc/info",
            "/osc/state",
            "/osc/checkForUpdates",
            "/osc/commands/execute",
            "/osc/commands/status"
        ]
}