Wersja: 2.0
Ostatnia aktualizacja: 28 września 2026 r.
Przegląd
Typy kamer internetowych
Ten dokument dotyczy zwykłych kamer internetowych USB, które są przeznaczone głównie do wideokonferencji.
Nie obejmuje on bardziej specjalistycznych produktów, które obsługują UVC i z punktu widzenia oprogramowania działają jak kamera. Przykłady specjalistycznych urządzeń do obrazowania:
- Kamera na podczerwień
- Kamera RGB
- Wizualizer
- Adapter do przechwytywania HDMI
- Mikroskop
Wymagania minimalne i dodatkowe
Ten dokument specyfikacji jest podzielony na 2 sekcje:
- Minimalne wymagania opisują kryteria, które musi spełniać kategoria urządzeń peryferyjnych, aby była kompatybilna.
- Dodatkowe wymagania opisują kryteria certyfikacji.
Użyj tych przycisków nawigacyjnych, aby wyświetlić tylko minimalną lub minimalną i dodatkową specyfikację.
Legend
| Czasownik związany z usługą | Działanie programowania |
|---|---|
| „MUST” | Obowiązkowe wymaganie dotyczące produktu |
| „SHOULD” | Opcjonalna rekomendacja |
| "MAY" | Przydatne |
WYMAGANIA MINIMALNE
Specyfikacja ogólna urządzenia peryferyjnego
- Urządzenie peryferyjne MUSI spełniać minimalne wymagania określone w specyfikacjach ogólnych urządzeń peryferyjnych.
Wymagane certyfikaty
- Jeśli kamera internetowa ma port lub wtyczkę USB-C, musi przejść specyfikację testu funkcjonalnego USB-C.
- Jeśli kamera internetowa ma port lub wtyczkę USB-C obsługującą zasilanie USB, musi przejść test zgodności ze specyfikacją zasilania USB.
- Jeśli kamera internetowa obsługuje USB-A, MUSI przejść test zgodności USB-IF na podstawie zestawu testów USB 2.0 lub zestawu testów USB 3.2.
Sprzęt i opakowanie
- Kamera MUSI obsługiwać USB w wersji 2.0 i nowszych.
- Wskaźnik aktywności kamery, jeśli jest obecny, NIE MOŻE być w stanie aktywnym, gdy kamera nie zapisuje danych ani nie wysyła ich do hosta.
- Wskaźnik aktywności kamery NIE MOŻE być sterowany niezależnie od kamery.
- Wskaźnik aktywności kamery NIE MOŻE być sterowany przez oprogramowanie.
- Migawka elektroniczna, jeśli jest dostępna, MUSI uniemożliwiać rejestrowanie klatek.
- Migawka elektroniczna, jeśli jest dostępna, MUSI przekazywać swój stan do systemu operacyjnego.
USB Video Class (UVC)
- Kamera USB MUSI obsługiwać UVC (USB Video Class) w wersji 1.0 lub nowszej.
- Kamera USB MUSI działać bez dodatkowego oprogramowania.
- Kamera USB MUSI obsługiwać przesyłanie strumieniowe w rozdzielczości 1280 x 720 przy 30 kl./s w formacie MJPEG.
- Kamera USB MUSI obsługiwać automatyczny balans bieli (AWB).
- Kamera USB MUSI obsługiwać automatyczne ustawianie ekspozycji.
- Kamera USB MUSI obsługiwać przeciwdziałanie pasmom przy częstotliwości sieci zasilającej 50 Hz i 60 Hz.
- Kamera USB MUSI rozpocząć przesyłanie strumieniowe pierwszej klatki w ciągu 2000 ms.
- Kamera USB MUSI raportować monotoniczne sygnatury czasowe.
Zgodność aplikacji
- Kamera USB MUSI działać z internetową wersją Google Meet.
- Kamera USB MUSI być rozpoznawana przez Meet podczas pierwszego dołączania do spotkania.
- Kamera USB MUSI działać z wbudowaną aplikacją Aparat.
DODATKOWE WYMAGANIA
Oprócz minimalnych wymagań urządzenie peryferyjne MUSI spełniać te obowiązkowe wymagania, aby uzyskać certyfikat.
Specyfikacja ogólna urządzenia peryferyjnego
- [Wymagane] Urządzenie peryferyjne MUSI spełniać dodatkowe wymagania określone w specyfikacjach ogólnych urządzeń peryferyjnych.
Sprzęt i opakowanie
- [Wymagane] Jeśli kamera USB jest dostarczana z kablem USB, kabel MUSI mieć raport zgodności z USB-IF.
- [Obowiązkowe] Wskaźnik aktywności kamery MUSI być w stanie aktywnym, gdy kamera wysyła dane do urządzenia hosta z ChromeOS.
- [Wymagane] Wskaźnik aktywności kamery MUSI być aktywny, gdy kamera zapisuje dane w pamięci wewnętrznej.
- [Opcjonalnie] Kamera USB POWINNA mieć wskaźnik aktywności.
- [Opcjonalnie] Kamera USB MOŻE mieć mikrofon.
- [Opcjonalnie] Kamera USB POWINNA mieć mechanizm ochrony prywatności.
USB Video Class (UVC)
- [Opcjonalnie] Kamera USB POWINNA obsługiwać UVC (USB Video Class) 1.5.
- [Opcjonalnie] Kamera USB POWINNA rozpocząć przesyłanie strumieniowe pierwszej klatki w ciągu 500 ms.
- [Opcjonalnie] Kamera USB POWINNA obsługiwać automatyczne ustawianie ostrości.
- [Opcjonalnie] Kamera USB POWINNA obsługiwać przesyłanie strumieniowe w rozdzielczości 640x480.
- [Opcjonalnie] Kamera USB POWINNA obsługiwać przesyłanie strumieniowe w rozdzielczości 640x360.
- [Opcjonalnie] Kamera USB POWINNA obsługiwać przesyłanie strumieniowe z szybkością 24 klatek na sekundę.
- [Opcjonalnie] Kamera USB POWINNA reklamować przyjazną dla użytkownika wyświetlaną nazwę.
- [Opcjonalnie] Kamera USB POWINNA obsługiwać stałą liczbę klatek na sekundę (
V4L2_CID_EXPOSURE_AUTO_PRIORITYlubUVC_CT_AE_PRIORITY_CONTROL). - [Opcjonalnie] Kamera USB POWINNA kontynuować przesyłanie strumieniowe z szybkością >= 15 kl./s w słabym oświetleniu.
- [Opcjonalnie] Kamera USB MOŻE obsługiwać sterowanie funkcją przesuwania, pochylania lub powiększania.
- Jeśli kamera USB obsługuje jakiekolwiek funkcje przesuwania, pochylania i powiększania, MUSI obsługiwać sterowanie powiększeniem (V4L2_CID_ZOOM_ABSOLUTE) z wartością (wartość / 100) jako współczynnikiem powiększenia.
- Na przykład wartość 250 oznacza 2,5-krotne powiększenie, czyli 250%, a wartość 100 oznacza normalną wartość bez powiększenia, która musi być wartością domyślną.
- Jeśli kamera USB obsługuje jakiekolwiek elementy sterujące funkcją PTZ, MUSI obsługiwać elementy sterujące funkcją przesuwania i pochylania.
- W przypadku wszystkich formatów i rozdzielczości obsługiwanych przez kamerę USB
POWINNA działać normalnie z pojedynczym zakresem [min, max] udostępnianym przez
kontrolkę V4L2_CID_ZOOM_ABSOLUTE.
- Na przykład maksymalny współczynnik powiększenia POWINIEN być taki sam w przypadku strumieniowania w rozdzielczości 720p i 1080p.
- Jeśli kamera USB obsługuje jakiekolwiek funkcje przesuwania, pochylania i powiększania, MUSI obsługiwać sterowanie powiększeniem (V4L2_CID_ZOOM_ABSOLUTE) z wartością (wartość / 100) jako współczynnikiem powiększenia.
- [Opcjonalnie] Jeśli kamera USB ma fizyczną zasłonę lub wyłącznik, może implementować
V4L2_CID_PRIVACYlubUVC_CT_PRIVACY_CONTROL.- Jeśli kamera USB obsługuje
V4L2_CID_PRIVACYlubUVC_CT_PRIVACY_CONTROL, MUSI udostępniać stan kontroli prywatności zgodnie z fizyczną migawką lub przełącznikiem. - Jeśli kamera USB obsługuje
V4L2_CID_PRIVACYlubUVC_CT_PRIVACY_CONTROL, NIE MOŻE zgłaszać, że kontrola prywatności jest „włączona”, gdy fizyczna migawka lub przełącznik nie są używane, nawet jeśli obiektyw jest zasłonięty innymi obiektami, takimi jak dłonie lub naklejki. - Jeśli kamera USB obsługuje
V4L2_CID_PRIVACYlubUVC_CT_PRIVACY_CONTROL, musi umożliwiać wysyłanie zapytań i zwracanie prawidłowej wartości, gdy przesyła strumieniowo lub jest w stanie bezczynności (streamonlubstreamoff). - Zasłona kamery lub wyłącznik MUSZĄ być niemodyfikowalne przez punkt dostępu. Przełącznik fizyczny MUSI być przywracany tylko w wyniku fizycznej interakcji.
- Kamera USB POWINNA obsługiwać kontrolę prywatności, jeśli ma fizyczną osłonę lub wyłącznik.
- Jeśli kamera USB obsługuje
- [Opcjonalnie] Kamera USB POWINNA obsługiwać zawieszenie USB. Jeśli urządzenie obsługuje zawieszanie USB:
- Jeśli kamera USB obsługuje zawieszenie USB, MUSI być w stanie wznowić działanie i generować prawidłowe klatki bez żadnych dziwnych zachowań (obejść specyficznych dla urządzenia) ze strony systemu, takich jak UVC_QUIRK_WAKE_AUTOSUSPEND.
Zgodność aplikacji
- [Opcjonalnie] Kamera USB POWINNA obsługiwać aktualizacje oprogramowania układowego za pomocą fwupd.
- [Opcjonalnie] Kamera USB POWINNA działać od razu po wyjęciu z pudełka z rozpowszechnianym oprogramowaniem układowym lub udostępniać mechanizm aktualizacji oprogramowania układowego (najlepiej za pomocą fwupd).
Wymagania audio
Ta sekcja dotyczy sytuacji, gdy kamera internetowa ma wbudowany mikrofon lub interfejs audio.
Format dźwięku
WYMAGANIA MINIMALNE
| Odtwarzanie | Nagrywanie | |
|---|---|---|
| Częstotliwość próbkowania | ≥ 16 kHz | ≥ 16 kHz |
| Format | S16_LE | S16_LE |
- Numer kanału i konfiguracja MUSZĄ być prawidłowe.
- Wszystkie deklarowane przez urządzenie peryferyjne obsługiwane częstotliwości próbkowania MUSZĄ działać prawidłowo.
- Odchylenie między zmierzoną a częstotliwością próbkowania MUSI być ≤ 0,1%.
- Błąd standardowy regresji liniowej zmierzonego współczynnika MUSI być < 30.
Urządzenie MUSI obsługiwać odtwarzanie lub nagrywanie przy różnych częstotliwościach próbkowania, które deklaruje jako obsługiwane. W przeciwnym razie system operacyjny musi dodać określony plik konfiguracyjny, aby zapobiec temu po stronie systemu.
Na przykład: odtwarzanie dźwięku poniżej 44,1 kHz i nagrywanie głosu poniżej 48 kHz jednocześnie.
DODATKOWE WYMAGANIA
Oprócz minimalnych wymagań urządzenie peryferyjne MUSI spełniać te wymagania, aby uzyskać certyfikat:
- Brak
Jakość dźwięku
WYMAGANIA MINIMALNE
Ścieżka przechwytywania – wyciszenie
- Jeśli istnieje interfejs, za pomocą którego użytkownicy mogą wyciszyć urządzenie audio, MUSI on:
- Zachowaj stan wyciszenia w sposób, na który nie mają wpływu:
- otwieranie i zamykanie urządzenia;
- przełączenie na inne urządzenie wejściowe;
- Zachowaj stan wyciszenia w sposób, na który nie mają wpływu:
DODATKOWE WYMAGANIA
Oprócz minimalnych wymagań urządzenie peryferyjne MUSI spełniać te wymagania, aby uzyskać certyfikat:
Ścieżka odtwarzania – głośność
- [Wymagane] Urządzenie MUSI być zgodne z normami EN50332.
Ścieżka przechwytywania – wyciszenie
- [Wymagane] Jeśli urządzenie audio ma interfejs umożliwiający wyciszenie dźwięku, MUSI:
- Wycisz urządzenie, aby wszystkie zarejestrowane próbki miały wartość zero lub mieściły się w zakresie \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\).
- Jeśli urządzenie nie spełnia tych wymagań, POWINNO mieć przycisk wyciszania.
- Przycisk wyciszania na urządzeniu POWINIEN wyciszać system (mikrofon).
- Przycisk wyciszania POWINIEN wywoływać wyciszenie systemu (mikrofonu) za pomocą interfejsu telefonicznego lub interfejsu konsumenckiego.
- Wycisz urządzenie, aby wszystkie zarejestrowane próbki miały wartość zero lub mieściły się w zakresie \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\).
- [Obowiązkowe] Jeśli użytkownik naciśnie przycisk wyciszania na urządzeniu lub w systemie operacyjnym, stan wyciszenia MUSI się zmienić.
- [Wymagane] Jeśli urządzenie synchronizuje stan WYCISZENIA z systemem operacyjnym, wskaźnik stanu wyciszenia (np. dioda LED) na urządzeniu MUSI się zmienić.
Ścieżka przechwytywania – charakterystyka częstotliwościowa wyjścia
- [Wymagane] Urządzenie MUSI być w pełni sprawne przy użyciu domyślnych ustawień fabrycznych pasma przenoszenia i wzmocnienia bez ręcznej regulacji wzmocnienia nagrywania w systemie operacyjnym.
[Wymagane] W tabeli poniżej podano obliczoną średnią wartość RMS poziomu dBFS przy poziomie sygnału 94 dBSPL.
Typ urządzenia Zakres poziomu wyjściowego a częstotliwość tonu sinusoidalnego 1 kHz 4 kHz 7 kHz Bluetooth i USB [-15, -5] dBFS Wartość przy 1 kHz ±5 dB Wartość przy 1 kHz ±5 dB przewodowe 3,5 mm, [-23, 0] dBFS [-23, 0] dBFS [-23, 0] dBFS
Uwaga: w przypadku urządzeń Bluetooth i USB odpowiedź na tony o częstotliwości 4 kHz i 7 kHz jest podawana w stosunku do odpowiedzi na ton o częstotliwości 1 kHz.
Certyfikat Works With Meet
WYMAGANIA MINIMALNE
Istnieje program kwalifikacji urządzeń Google Meet, który obejmuje część tej specyfikacji.
Urządzenia peryferyjne zakwalifikowane w ramach programu są zwolnione z tych wymagań:
- Ścieżka odtwarzania – głośność
- Ścieżka przechwytywania – odpowiedź częstotliwościowa wyjścia
DODATKOWE WYMAGANIA
Oprócz minimalnych wymagań urządzenie peryferyjne MUSI spełniać te wymagania, aby uzyskać certyfikat:
- Brak
Historia zmian
| Data | Wersja | Uwagi |
|---|---|---|
| 2026-09-28 | 2,0 | Zaktualizowana specyfikacja zgodnie ze zmienionymi specyfikacjami produktów (wymagania minimalne i dodatkowe). |
| 2024-02-01 | 1.3.1 | Ponowne publikowanie na nowej platformie |
| 2023-11-08 | 1.3 | Pierwsza publikacja witryny partnera |