Kompatibel dengan ChromeOS - Spesifikasi Webcam v2.0

Versi: 2.0
Terakhir diperbarui: 28-09-2026

Ringkasan

Jenis Webcam

Dokumen ini membahas webcam USB normal, yang berfokus pada konferensi video.

Produk ini tidak mencakup produk yang lebih terspesialisasi yang mendukung UVC dan berfungsi seperti kamera dari sudut pandang software. Beberapa contoh produk pencitraan khusus meliputi:

  • Kamera IR
  • Kamera RGB
  • Kamera dokumen
  • Adaptor perekaman HDMI
  • Mikroskop

Persyaratan Minimum dan Tambahan

Dokumen spesifikasi ini dibagi menjadi dua bagian:

  1. Persyaratan minimum menjelaskan kriteria agar kategori periferal kompatibel.
  2. Persyaratan tambahan menjelaskan kriteria untuk sertifikasi.

Gunakan tombol navigasi ini untuk menampilkan hanya spesifikasi minimum atau spesifikasi minimum dan tambahan.

Legend

Kata Kerja Produk Tindakan Pengembangan
"HARUS" Persyaratan produk wajib
"SHOULD" Rekomendasi opsional
"MAY" Opsional

PERSYARATAN MINIMUM

Spesifikasi periferal generik

  • Periferal HARUS memenuhi persyaratan minimum yang ditentukan dalam Spesifikasi periferal generik.

Sertifikasi Prasyarat

Hardware dan Kemasan

  • Kamera HARUS mendukung USB versi 2.0 dan yang lebih baru.
  • Indikator aktivitas kamera, jika ada, TIDAK BOLEH dalam keadaan aktif saat kamera tidak menyimpan data atau mengirimkan data ke host.
  • Indikator aktivitas kamera TIDAK BOLEH dapat dikontrol secara terpisah dari kamera.
  • Indikator aktivitas kamera TIDAK BOLEH dapat dikontrol oleh software.
  • Shutter elektronik, jika ada, HARUS membuat pengambilan frame menjadi tidak mungkin.
  • Jika ada, rana elektronik HARUS mengomunikasikan statusnya ke OS.

USB video class (UVC)

  • Kamera USB HARUS mendukung UVC (USB Video Class) 1.0 atau yang lebih baru.
  • Kamera USB HARUS berfungsi tanpa software tambahan.
  • Kamera USB HARUS mendukung streaming 1280x720 pada 30 fps dengan format MJPEG.
  • Kamera USB HARUS mendukung white balance otomatis (AWB).
  • Kamera USB HARUS mendukung eksposur otomatis (AE).
  • Kamera USB HARUS mendukung anti-banding untuk frekuensi saluran listrik 50 Hz dan 60 Hz.
  • Kamera USB HARUS mulai melakukan streaming frame pertama dalam 2000 md.
  • Kamera USB HARUS melaporkan stempel waktu monotonik.

Kompatibilitas Aplikasi

  • Kamera USB HARUS berfungsi dengan versi web Google Meet.
    • Kamera USB HARUS dikenali oleh Meet saat bergabung ke rapat untuk pertama kalinya.
  • Kamera USB HARUS berfungsi dengan aplikasi kamera bawaan.

PERSYARATAN TAMBAHAN

Selain persyaratan Minimum, periferal HARUS memenuhi persyaratan wajib berikut untuk mendapatkan sertifikasi.

Spesifikasi periferal generik

  • [Wajib] Periferal HARUS memenuhi persyaratan tambahan yang ditentukan dalam Spesifikasi periferal umum.

Hardware dan Kemasan

  • [Wajib] Jika kamera USB menyertakan kabel USB, maka kabel HARUS memiliki laporan kepatuhan USB-IF.
  • [Wajib] Indikator aktivitas kamera HARUS dalam status aktif saat kamera mengirimkan data ke perangkat host ChromeOS.
  • [Wajib] Indikator aktivitas kamera HARUS dalam status aktif saat kamera menyimpan data ke memori internalnya.
  • [Opsional] Kamera USB HARUS memiliki indikator aktivitas kamera.
  • [Opsional] Kamera USB MUNGKIN memiliki mikrofon.
  • [Opsional] Kamera USB HARUS memiliki mekanisme privasi.

USB video class (UVC)

  • [Opsional] Kamera USB HARUS mendukung UVC (USB Video Class) 1.5.
  • [Opsional] Kamera USB HARUS mulai melakukan streaming frame pertama dalam 500 md.
  • [Opsional] Kamera USB HARUS mendukung fokus otomatis (AF).
  • [Opsional] Kamera USB HARUS mendukung streaming 640x480.
  • [Opsional] Kamera USB HARUS mendukung streaming 640x360.
  • [Opsional] Kamera USB HARUS mendukung streaming pada 24 fps.
  • [Opsional] Kamera USB HARUS mengiklankan nama tampilan yang mudah digunakan.
  • [Opsional] Kamera USB HARUS mendukung kontrol kecepatan frame konstan (V4L2_CID_EXPOSURE_AUTO_PRIORITY atau UVC_CT_AE_PRIORITY_CONTROL).
  • [Opsional] Kamera USB HARUS terus melakukan streaming dengan >= 15 fps di lingkungan dengan cahaya redup.
  • [Opsional] Kamera USB MUNGKIN mendukung kontrol geser, naik-turun, atau zoom (PTZ).
    • Jika kamera USB mendukung kontrol PTZ, kamera HARUS mendukung kontrol Zoom (V4L2_CID_ZOOM_ABSOLUTE) dengan (nilai / 100) sebagai rasio zoom.
      • Misalnya, nilai kontrol 250 berarti 2,5x = 250%, dan 100 berarti nilai normal tanpa zoom, yang harus menjadi default.
    • Jika kamera USB mendukung kontrol PTZ, kamera tersebut HARUS mendukung kontrol Geser dan Miring secara bersamaan.
    • Untuk semua format dan resolusi yang didukung oleh kamera, kamera USB HARUS berfungsi normal dengan rentang [min, maks] tunggal yang diekspos oleh kontrol V4L2_CID_ZOOM_ABSOLUTE.
      • Misalnya, rasio zoom maksimum HARUS sama untuk streaming 720p dan 1080p.
  • [Opsional] Jika kamera USB menyertakan penutup privasi fisik atau tombol nonaktif, maka kamera MUNGKIN menerapkan V4L2_CID_PRIVACY atau UVC_CT_PRIVACY_CONTROL.
    • Jika kamera USB mendukung V4L2_CID_PRIVACY atau UVC_CT_PRIVACY_CONTROL, maka kamera tersebut HARUS mengekspos status kontrol privasi sesuai dengan tombol atau penutup fisik.
    • Jika kamera USB mendukung V4L2_CID_PRIVACY atau UVC_CT_PRIVACY_CONTROL, maka kamera tersebut TIDAK BOLEH melaporkan kontrol privasi sebagai "Aktif" saat tombol atau sakelar fisik tidak digunakan, meskipun lensa ditutupi oleh objek lain seperti tangan atau stiker.
    • Jika kamera USB mendukung V4L2_CID_PRIVACY atau UVC_CT_PRIVACY_CONTROL, kamera tersebut HARUS dapat dikueri dan menampilkan nilai yang valid saat kamera melakukan streaming atau tidak aktif (streamon atau streamoff).
    • Tombol privasi atau tombol kill TIDAK BOLEH dapat diubah oleh AP. Tombol fisik HANYA dapat dipulihkan dengan interaksi fisik.
    • Kamera USB HARUS mendukung kontrol privasi jika ada tombol privasi atau tombol nonaktif fisik.
  • [Opsional] Kamera USB HARUS mendukung penangguhan USB. Jika perangkat mendukung penangguhan USB:
    • Jika kamera USB mendukung penangguhan USB, kamera HARUS dapat melanjutkan dan menghasilkan frame yang valid tanpa keanehan (solusi khusus perangkat) dari sistem, seperti UVC_QUIRK_WAKE_AUTOSUSPEND.

Kompatibilitas Aplikasi

  • [Opsional] Kamera USB HARUS mendukung update firmware menggunakan fwupd.
  • [Opsional] Kamera USB HARUS berfungsi langsung dengan firmware yang didistribusikan atau menyediakan mekanisme untuk mengupdate firmware-nya (sebaiknya menggunakan fwupd).

Persyaratan Audio

Bagian ini berlaku jika webcam memiliki mikrofon atau antarmuka audio bawaan.

Format Audio

PERSYARATAN MINIMUM

Pemutaran Merekam
Frekuensi sampel ≥ 16 kHz ≥ 16 kHz
Format S16_LE S16_LE
  • Nomor dan konfigurasi channel HARUS benar.
  • Semua frekuensi sampling yang dinyatakan didukung oleh periferal HARUS berfungsi dengan benar.
    • Perbedaan antara laju yang diukur dan laju pengambilan sampel HARUS ≤ 0,1%.
    • Kesalahan standar untuk regresi linear laju terukur HARUS < 30.
  • Perangkat HARUS mendukung pemutaran atau pengambilan sampel di bawah berbagai kecepatan sampel yang diklaimnya didukung. Jika tidak, OS perlu menambahkan file konfigurasi tertentu untuk mencegahnya di sisi sistem.

    Misalnya: memutar audio di bawah 44,1 kHz, tetapi merekam suara di bawah 48 kHz secara bersamaan.

PERSYARATAN TAMBAHAN

Selain persyaratan Minimum, periferal HARUS memenuhi persyaratan berikut untuk mendapatkan sertifikasi:

  • Tidak ada

Kualitas Audio

PERSYARATAN MINIMUM

Jalur Perekaman - Bisukan

  • Jika ada antarmuka bagi pengguna untuk membisukan perangkat audio, antarmuka tersebut HARUS:
    • Pertahankan status senyap dengan cara yang tidak terpengaruh oleh:
      • Membuka dan menutup perangkat.
      • Beralih ke perangkat input lain.

PERSYARATAN TAMBAHAN

Selain persyaratan Minimum, periferal HARUS memenuhi persyaratan berikut untuk mendapatkan sertifikasi:

Jalur Pemutaran - Kenyaringan

  • [Wajib] Perangkat HARUS mematuhi standar EN50332.

Jalur Perekaman - Bisukan

  • [Wajib] Jika ada antarmuka bagi pengguna untuk membisukan perangkat audio, antarmuka tersebut HARUS:
    • Bisukan perangkat sehingga semua sampel yang direkam bernilai nol atau berada dalam rentang \((level_{max} - level_{min}) \le 0.0028 \text{ dBFS}\).
      • Jika perangkat tidak dapat memenuhi persyaratan, maka perangkat HARUS memiliki tombol untuk membisukan.
      • Tombol bisu di perangkat HARUS memicu bisu sistem (mikrofon).
      • Tombol bisu HARUS memicu bisu sistem (mikrofon) melalui Telephony, atau antarmuka Consumer dapat diabaikan.
  • [Wajib] Jika pengguna menekan tombol bisu di perangkat atau OS, status bisu HARUS berubah.
  • [Wajib] Jika perangkat menyinkronkan status BISU dengan OS, maka indikator status bisu (misalnya, LED) di perangkat HARUS berubah.

Jalur Pengambilan - Respons Frekuensi Output

  • [Wajib] Perangkat HARUS berfungsi penuh menggunakan setelan respons frekuensi dan gain default pabrik tanpa penyesuaian manual apa pun pada gain pengambilan di OS.
  • [Wajib] Tabel berikut menentukan output tingkat dBFS RMS rata-rata yang dihitung pada tingkat sinyal 94 dBSPL.

    Jenis perangkat Rentang tingkat output versus frekuensi nada sinus
    1 kHz 4 kHz 7 kHz
    Bluetooth dan USB [-15, -5] dBFS Nilai 1 kHz ±5 dB Nilai 1 kHz ±5 dB
    Berkabel 3,5 mm [-23, 0] dBFS [-23, 0] dBFS [-23, 0] dBFS

Catatan: Pada perangkat Bluetooth dan USB, respons terhadap nada 4 kHz dan 7 kHz diberikan relatif terhadap respons pada 1 kHz.

Sertifikasi Kompatibel dengan Meet

PERSYARATAN MINIMUM

Ada program kualifikasi hardware Google Meet yang sudah ada dan mencakup sebagian spesifikasi ini.

Periferal yang memenuhi syarat dalam program ini dikecualikan dari item kualifikasi berikut:

  • Jalur Pemutaran - Kekerasan
  • Capture Path - Output Frequency Response

PERSYARATAN TAMBAHAN

Selain persyaratan Minimum, periferal HARUS memenuhi persyaratan berikut untuk mendapatkan sertifikasi:

  • Tidak ada

Histori revisi

Tanggal Versi Catatan
2026-09-28 2.0 Spesifikasi yang diperbarui sesuai dengan Spesifikasi Produk yang Direvisi (Persyaratan Minimum & Tambahan).
2024-02-01 1.3.1 Publikasi ulang di platform baru
2023-11-08 1.3 Publikasi Situs Partner Awal