Bagikan melalui


Gambaran umum masalah perangkat dan izin

Di SDK panggilan WebJS, ada dua jenis izin: izin browser dan izin sistem. Ketika aplikasi perlu mengakses perangkat input audio atau video pengguna, aplikasi memerlukan izin yang diberikan di browser dan tingkat sistem.

Jika aplikasi tidak memiliki izin yang diperlukan, aplikasi tidak dapat mengakses perangkat, yang berarti bahwa peserta lain dalam panggilan tidak dapat melihat atau mendengar pengguna.

Untuk menghindari masalah ini, penting bagi pengguna untuk memberikan izin yang diperlukan saat diminta oleh browser. Jika pengguna secara tidak sengaja menolak izin atau perlu mengubah izin mereka nanti, mereka biasanya dapat melakukannya melalui pengaturan browser.

Izin ini juga diperlukan agar aplikasi mengambil informasi daftar perangkat terperinci. Aplikasi dapat memanggil DeviceManager.askDevicePermission untuk memicu UI prompt izin. Namun, browser dapat menyimpan hasil izin dan mengembalikannya tanpa menampilkan UI permintaan izin. Jika hasil izin adalah denied, pengguna perlu memperbarui izin melalui pengaturan browser.

Berikut adalah beberapa masalah umum yang terkait dengan perangkat dan izin, bersama dengan potensi penyebabnya:

GETMicrophones API mengembalikan array kosong atau tidak mengembalikan daftar mikrofon terperinci

  • Perangkat mikrofon tidak tersedia dalam sistem.
  • Izin mikrofon tidak diberikan.

GETSpeakers API mengembalikan array kosong atau tidak mengembalikan daftar pembicara terperinci

  • Perangkat speaker tidak tersedia dalam sistem.
  • Browser tidak mendukung enumerasi pembicara.
  • Izin mikrofon tidak diberikan.

Tidak ada permintaan izin yang ditampilkan saat memanggil askDevicePermission

  • Browser menyimpan hasil izin yang diberikan atau ditolak sebelumnya dan mengembalikannya tanpa meminta pengguna.
  • Perangkat mikrofon tidak tersedia saat meminta izin mikrofon.
  • Perangkat kamera tidak tersedia saat meminta izin kamera.

API askDevicePermission membutuhkan waktu terlalu lama

  • Pengguna tidak memberikan atau menolak permintaan izin.
  • Lapisan pengandar perangkat merespons secara perlahan.

Langkah berikutnya

Artikel gambaran umum ini menyediakan informasi dasar tentang masalah perangkat dan izin yang mungkin Anda temui saat menggunakan SDK panggilan WebJS. Untuk panduan lebih rinci, ikuti tautan ke halaman yang tercantum dalam bagian Device and permission issues panduan pemecahan masalah ini.