يركّز المستوى الأول من مواصفات واجهة برمجة التطبيقات OSC على نوع الصورة، وتتم إضافة إمكانية استخدام الفيديوهات في المستوى الثاني من واجهة برمجة التطبيقات. ننصح الشركات المصنّعة للكاميرا بتحديد أوامر مخصّصة و/أو توسيع مجموعة مَعلمات الأوامر العادية إذا لزم الأمر. تُعرف هذه الإعدادات باسم أوامر المورّدين ومَعلمات المورّدين.
يجب أن يكون اسم الأوامر والمعلَمات الخاصة بالمورّدين أبجدية رقمية وأن يبدأ بشرطة سفلية ( _ ).
يمكن أن تحدث الوظائف الخاصة بالمورّدين في أربعة أماكن على النحو التالي:
تاريخ التعديل الأخير: 2024-08-21 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-08-21 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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"]]