ओएससी एपीआई स्पेसिफ़िकेशन का एपीआई लेवल 1, इमेज टाइप पर फ़ोकस करता है और एपीआई लेवल 2 में वीडियो की सुविधा जोड़ी गई है. कैमरा बनाने वाली कंपनियों को यह सुझाव दिया जाता है कि वे अपनी पसंद के निर्देश तय करें और/या ज़रूरत पड़ने पर वे स्टैंडर्ड निर्देशों के पैरामीटर सेट को बढ़ाएं. इन्हें वेंडर कमांड और वेंडर पैरामीटर के नाम से जाना जाता है.
वेंडर के लिए खास निर्देशों और पैरामीटर के नाम में अक्षर और अंक, और इससे पहले एक अंडरस्कोर ( _ ) लगाया जाना चाहिए.
वेंडर के फ़ंक्शन इस तरह से चार जगहों पर हो सकते हैं:
[null,null,["आखिरी बार 2024-08-21 (UTC) को अपडेट किया गया."],[[["The Open Spherical Camera (OSC) API Specification starts with image support in API level 1 and adds video support in API level 2."],["Camera manufacturers can define custom commands and parameters, called Vendor Commands and Vendor Parameters, by prefixing them with an underscore (_)."],["Vendor-specific functionality can be implemented within the output of /osc/info and /osc/state APIs, as well as within OSC API commands and parameters."],["Vendor Commands and Parameters must have alphanumeric names."]]],["OSC API level 1 supports images, while level 2 adds video. Manufacturers can define custom commands and parameters (Vendor Commands/Parameters), which must be alphanumeric and prefixed with an underscore. Vendor-specific functionality can be found in the output of /osc/info and /osc/state APIs, in the commands for /osc/commands/execute, and in command parameters. Examples demonstrate `setOptions` with vendor-specific parameter `_video`, and a vendor-specific command, `_startRecording`.\n"]]