متوافق مع نظام التشغيل ChromeOS - مواصفات كاميرات الويب، الإصدار 1.3

الإصدار: 1.3.1
تاريخ آخر تعديل: 01-02-2024

وسيلة الإيضاح

فعل المنتج إجراءات التطوير
"يجب" المتطلبات الإلزامية عن المنتجات
"ينبغي" اقتراح اختياري
"مايو" من المستحسن:

نظرة عامة

يوضّح هذا المستند المتطلبات التي تستوفيها كاميرا الويب الخارجية المتوافقة مع نظام التشغيل ChromeOS. لا تختص هذه المواصفات بمنتجات WWCB، ولا لمنتج تمّ تصميمه واعتماده مع جهاز Chromebook.

أنواع كاميرات الويب

يتناول هذا المستند كاميرات الويب USB العادية التي تركّز على اجتماعات الفيديو.

وهي لا تغطي المنتجات الأكثر تخصصًا التي تدعم UVC وتعمل ككاميرا من منظور البرنامج. تتضمن بعض الأمثلة على منتجات التصوير المتخصصة ما يلي:

  • كاميرا تعمل بالأشعة تحت الحمراء
  • كاميرا بنموذج أحمر أخضر أزرق
  • كاميرا مستندات
  • محوِّل التقاط HDMI
  • ميكروسكوب

الأجهزة والتغليف

  • يجب أن تتوافق الكاميرا مع الإصدار 2.0 من منفذ USB أو الإصدارات الأحدث.
  • يجب أن تكون كاميرا USB متوافقة مع توصيلها بوعاء USB 2.0 من النوع A.
  • يجب أن تكون كاميرا USB متوافقة مع توصيلها بوعاء USB من نوع C. السبب: يجب أن تشتمل جميع أجهزة Chromebook على منفذ USB-C، ويكون USB-A اختياريًا.
  • ينبغي أن تحتوي كاميرا USB على وعاء USB من النوع C لاستخدامه مع كابل USB قابل للفصل.
  • يجب توصيل كاميرا USB بجهاز Chrome باستخدام كابل USB C-to-A.
  • قد يتم توصيل كاميرا USB بجهاز Chrome باستخدام محوّل بمنفذ USB C-to-A.
  • إذا كانت كاميرا USB تتضمن كابل USB، يجب أن تتوفّر شهادة USB-IF في الكابل.
  • إذا كانت كاميرا USB تتضمّن محوّلاً عبر USB، يجب أن يلبّي المحوِّل المواصفات المتوافقة مع نظام التشغيل ChromeOS المتوافقة مع الموصلات.1
  • إذا كانت كاميرا USB تتضمن كابل USB، قد يتوافق الكابل مع معدلات بيانات USB 3.
  • من المفترض أن تحتوي كاميرا USB على مؤشر نشاط الكاميرا.
  • يجب أن يكون مؤشر نشاط الكاميرا مصباح LED.
  • يجب أن يكون مؤشر نشاط الكاميرا في حالة نشطة عندما ترسل الكاميرا البيانات إلى الجهاز المضيف لنظام التشغيل ChromeOS.
  • يجب أن يكون مؤشر نشاط الكاميرا في حالة نشطة عندما تحفظ الكاميرا البيانات في ذاكرتها الداخلية.
  • يجب ألا يكون مؤشر نشاط الكاميرا في حالة نشطة عندما لا تحفظ الكاميرا البيانات أو ترسل البيانات إلى المضيف.
  • يجب ألا يتم التحكّم في مؤشر نشاط الكاميرا بشكل مستقل عن الكاميرا.
  • يجب ألا تتحكم البرامج في مؤشر نشاط الكاميرا.
  • قد تحتوي كاميرا USB على ميكروفون.
  • يجب أن تتضمّن كاميرا USB آلية خصوصية.
  • ينبغي أن تتضمن آلية الخصوصية غطاءً ماديًا يحجب العدسة.
  • قد تتضمن آلية الخصوصية غالقًا إلكترونيًا يحجب العدسات.
  • يجب أن تتضمن آلية الخصوصية مفتاح خصوصية مادي يكون مغلقًا عند اختيار الخصوصية.
  • يجب إعلام الجهاز المضيف في نظام التشغيل ChromeOS بحالة مفتاح الخصوصية.

متطلبات الطاقة

  • يجب أن تلتزم كاميرا USB بقيود الطاقة وفقًا لترتيب الأولوية كما هو موضّح في مواصفات USB من النوع C:
    • (إذا كان ذلك ممكنًا) يجب ألّا يتم الإفراط في استخدام مضيفات USB3 بما يتجاوز التكوين المعدّ.
    • يجب عدم الإفراط في استخدام مضيفات USB2 بما يتجاوز الإعدادات العددية.
  • كإرشادات عامة:
    • يجب ألّا ترسم أجهزة USB2 أكثر من 500 ملّي أمبير (فوري أو مستمر).
    • يجب ألّا ترسم أجهزة USB3 أكثر من 900 ملّي أمبير (فوري أو مستمر).
    • قد يتم تطبيق حدود أكثر صرامة على المضيفين الذين لديهم طاقة محدودة، وذلك وفقًا لمواصفات USB. أَقْ

متطلبات الكهرباء

متطلبات منفذ USB من نوع C

  • يجب أن يستخدم تصميم وعاء USB-C منصّتَي Rd للأسفل والخارجين لـ CC1 وCC2
    • (لا يُسمح باستخدام CC1 وCC2 المختصرين معًا).
  • يجب أن يستخدم تصميم كابل مقيد توصيل USB-C عملية سحب Rd واحدة للأسفل.
  • يجب عدم المبالغة في تقدير أسعار Vbus أثناء الاندفاع مع معدلات كبيرة متوافقة مع المواصفات.

حماية OCP

  • يجب ألا يؤدي إلى حدوث حدث زائد عن الحد على Vconn أو VBUS للأسباب التالية:
    • السعة المجمّعة في Vbus
    • اندفاع التفعيل على Vbus
    • السعة المجمّعة للاندفاع على Vconn
    • دخول التنشيط على Vconn

فئة الفيديو بمنفذ USB (UVC)

  • يجب أن تتوافق كاميرا USB مع الإصدار 1.0 من معيار UVC (فئة فيديو USB) أو الإصدارات الأحدث.
  • يجب أن تعمل كاميرا USB مع جهاز Chromebook بدون أي برامج إضافية.
    • يتضمّن نظام التشغيل ChromeOS برنامج تشغيل uvcvideo linux.
  • يجب أن تتوافق كاميرا USB مع بث المحتوى بدقة 1280x720 وبسرعة 30 لقطة في الثانية وبتنسيق MJPEG.
  • يجب أن تتوافق كاميرا USB مع موازنة اللون الأبيض التلقائي (AWB).
  • يجب أن تتوافق كاميرا USB مع التعرّض التلقائي للضوء (AE).
  • يجب أن تتوافق كاميرا USB مع مقاومة النطاقات لتردد خط الطاقة 50 و60 هرتز.
  • يجب أن تبدأ كاميرا USB ببث الإطار الأول خلال 2000 ملي ثانية.
  • يجب أن تُبلِغ كاميرا USB عن الطوابع الزمنية الرتيبة.
  • من المفترض أن تبدأ كاميرا USB ببث الإطار الأول خلال 500 ملي ثانية.
  • من المفترض أن تتوافق كاميرا USB مع ميزة "التركيز التلقائي".
  • من المفترض أن تتوافق كاميرا USB مع البث بدقة 640x480.
  • من المفترض أن تتوافق كاميرا USB مع البث بدقة 640x360.
  • من المفترض أن تتوافق كاميرا USB مع البث بمعدّل 24 لقطة في الثانية.
  • من المفترض أن تعلن كاميرا USB عن اسم عرض سهل الاستخدام.
  • يُفترض أن تتوافق كاميرا USB مع التحكّم الثابت في عدد اللقطات في الثانية (V4L2_CID_EXPOSURE_AUTO_PRIORITY/UVC_CT_AE_PRIORITY_CONTROL).
  • يجب أن تستمر كاميرا USB في البث المباشر بمعدّل أكبر من 15 لقطة في الثانية في البيئات ذات الإضاءة المنخفضة.
  • قد تتوافق كاميرا USB مع عناصر التحكّم في التحريك أو الإمالة أو التكبير أو التصغير (PTZ).

    • إذا كانت كاميرا USB تتوافق مع أي عناصر تحكّم PTZ، يجب أن تتوافق الكاميرا مع عناصر التحكّم في التكبير/التصغير (V4L2_CID_ZOOM_ABSOLUTE) وضبطها على (القيمة / 100) باعتبارها نسبة التكبير/التصغير.
      • على سبيل المثال، تعني قيمة التحكم 250 أن 2.5x = 250%، وتعني القيمة 100 القيمة العادية بدون التكبير، وهو ما يجب أن يكون القيمة الافتراضية.
    • إذا كانت كاميرا USB تتوافق مع أي عناصر تحكم PTZ، يجب أن تدعم الكاميرا عناصر تحكم التحريك والإمالة معًا.
    • بالنسبة إلى جميع التنسيقات ودرجات الدقة المتوافقة مع الكاميرا، من المفترض أن تعمل كاميرا USB بشكل طبيعي من خلال نطاق واحد [الحد الأدنى والحد الأقصى] المعروض من خلال عنصر التحكّم V4L2_CID_ZOOM_ABSOLUTE.
      • على سبيل المثال، يجب أن يكون الحد الأقصى لنسبة التكبير/التصغير مماثلاً في البث المباشر بدقة 720p و1080p.
  • إذا تضمّنت كاميرا USB غالقاً فعليًا للخصوصية أو مفتاح إيقاف، قد تنفّذ الكاميرا V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL.

  • إذا كانت كاميرا USB متوافقة مع V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL، يجب أن تعرض حالة التحكم في الخصوصية وفقًا للغالق/مفتاح التبديل الفعلي.

  • إذا كانت كاميرا USB متوافقة مع V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL، يجب ألا يتم الإبلاغ عن عنصر التحكُّم في الخصوصية باعتباره "مفعّلاً" عندما لا يكون الغالق أو مفتاح التبديل قيد الاستخدام، حتى إذا كانت العدسة مغطاة بأشياء أخرى مثل الأيدي أو الملصقات.

  • إذا كانت كاميرا USB متوافقة مع V4L2_CID_PRIVACY/UVC_CT_PRIVACY_CONTROL، يجب أن تتمكن من طلب البحث عنها وعرض قيمة صالحة عندما تكون الكاميرا تبث المحتوى أو غير نشِطة (بث مباشر/بث مباشر).

  • يجب ألا يكون غالق/مفتاح إيقاف الخصوصية قابلاً للتعديل من خلال نقطة الوصول. ويجب استعادة المبدل المادي من خلال تفاعل مادي فقط.

  • يجب أن تتوافق كاميرا USB مع عناصر التحكّم في الخصوصية في حال توفُّر غالق خارجي أو مفتاح إيقاف.

  • من المفترض أن تتوافق كاميرا USB مع تعليق USB. إذا كان الجهاز يتيح تعليق USB:

    • إذا كانت كاميرا USB تتوافق مع ميزة "تعليق أجهزة USB"، يجب أن تتمكن الكاميرا من الاستئناف وإنشاء إطارات صالحة بدون أي تغييرات (حل بديل خاص بالجهاز)، مثل UVC_QUIRK_WAKE_AUTOSUSPEND.
  • يجب ألا تُخرج كاميرا USB إطارات MJPEG غير صالحة.

  • يجب ألا تتوقّف كاميرا USB عند تبديل درجات الدقة ديناميكيًا.

الصوت - ميكروفون

لا يمكن استخدام هذا القسم إلا إذا كانت كاميرا الويب مزوّدة بميكروفون مُدمَج.

التنسيق

  • لكل من التشغيل والتسجيل
    • يجب أن يكون معدّل العيّنة المسموح به أكبر من أو يساوي 16 ألف.
    • التوافق مع تنسيق S16_LE
  • يجب أن يكون رقم القناة وتكوينها صحيحين.
  • يجب أن تعمل جميع معدلات أخذ العينات التي تعلن سماعة الرأس أنها متوافقة بشكل صحيح.
    • يجب أن يكون الانحراف بين المعدّل الذي تم قياسه ومعدّل أخذ العينات ≤ 0.1% .
    • يجب أن يكون الخطأ المعياري للانحدار الخطي للمعدل الذي تم قياسه أقل من 30.
  • يجب أن تدعم سماعة الرأس التشغيل أو الالتقاط بموجب معدلات عينات مختلفة تؤكد أنها تدعمها.
    • على سبيل المثال: يمكنك تشغيل صوت بجودة أقل من 44.1 ألف مع تشغيل صوت أقل من 48 ألف في الوقت نفسه.
      • وبخلاف ذلك، يتطلب من ChromeOS إضافة ملف إعداد محدّد لمنعه من جانب النظام.

كتم الصوت

  • التقاط المسار - كتم الصوت
    • في حال وجود أي واجهة للمستخدمين لكتم صوت الجهاز السماعي، يجب:
      • الحفاظ على حالة كتم الصوت بطريقة لا تتأثر بما يلي:
        • فتح الجهاز وإغلاقه
        • جارٍ التبديل إلى جهاز إدخال آخر
    • في حال توفير واجهة مستخدم تشير إلى حالة كتم صوت سماعة الرأس، من المفترض أن تتغير وفقًا لذلك عند تغيير الحالة.

مستوى الصوت (استجابة التردّد)

  • استجابة تكرار الإخراج (أيار/مايو)
    • ويجب توفير متطلبات استجابة التردد ليتمكّن المستخدمون من استخدام سماعة الرأس بدون أي تعديل يدوي لزيادة معدل التقاط الصور.
    • بالنسبة إلى تقنية BT أو جهاز USB
    • يجب أن يستوفي متوسط مستوى إخراج dBFS المحسوب لعيّنة الكلام التي تقلّ عن 94dBSPL
      • نطاق dBFS يتراوح بين [-15 و-5] dBFS أقل من 1000 نغمة جيبية.
        • سيتم استخدام القيمة كنقاط مرجعية للدرجة اللونية 4K و7K
      • في نطاق ±5 ديسيبل من مرجع الاستجابة 1k، وتكون درجة لون الجيب أقل من 4k و7k.
        • يهدف ذلك إلى ضمان استجابة مقبولة للتردد الثابت.
    • بالنسبة إلى الأجهزة المزوّدة بمقاس 3.5 ملم، يجب توفير متطلبات استجابة التردد للمستخدمين لاستخدام سماعة الرأس بدون أي تعديل يدوي لكسب الالتقاط.
      • المتوسط المحسوب الخاص بمستوى RMS dBFS لنغمة جيب الزاوية 1k و4k و7k تحت مستوى الإشارة 94dBSPL
      • يجب أن يكون نطاق dBSPL بين 0 و-23 ديسيبل ديسيبل.

مزامنة الصوت والفيديو

  • مزامنة الصوت والفيديو
    • مقدار الوقت الذي يغادر فيه الصوت من المزامنة المثالية.
    • يجب أن يتراوح الانحراف بين -95 ملي ثانية و25 ملي ثانية.
      • ملاحظة:
        • (+) الصوت أسرع من الفيديو
        • (-) الصوت أقل من الفيديو.

توافق التطبيقات

  • يجب أن تعمل كاميرا USB مع إصدار الويب من Google Meet.
    • يجب أن يتعرّف تطبيق Meet على كاميرا USB عند الانضمام إلى اجتماع لأول مرة.
  • يجب أن تعمل كاميرا USB مع تطبيق الكاميرا المضمَّن في ChromeOS.
  • إذا كانت كاميرا USB تتضمن ميكروفونًا مدمجًا، يجب مزامنة الفيديو والصوت.
  • من المفترض أن تتوافق كاميرا USB مع تحديثات البرامج الثابتة عبر fwupd.

سِجل النُسخ السابقة

التاريخ الإصدار Notes
2024-02-01 1.3.1 الجمهورية على منصة جديدة
2023-11-08 1.3 النشر الأولي على موقع الشريك

  1. سيتم ربط هذه الصفحة عند توفّرها.