Přehled problémů se zařízeními a oprávněními

V sadě SDK pro volání WebJS existují dva typy oprávnění: oprávnění prohlížeče a systémová oprávnění. Když aplikace potřebuje přístup ke zvukovému zařízení nebo zařízení pro vstup videa uživatele, vyžaduje oprávnění udělená na úrovni prohlížeče i systému.

Pokud aplikace nemá požadovaná oprávnění, nemůže získat přístup k zařízení, což znamená, že ostatní účastníci hovoru nemůžou zobrazit nebo slyšet uživatele.

Aby se těmto problémům zabránilo, je důležité, aby uživatelé při zobrazení výzvy prohlížeče udělili potřebná oprávnění. Pokud uživatel omylem odepře oprávnění nebo potřebuje později změnit svá oprávnění, může to obvykle provést prostřednictvím nastavení prohlížeče.

Oprávnění je také nezbytné, aby aplikace načetla podrobné informace o seznamu zařízení. Aplikace může volat DeviceManager.askDevicePermission , aby aktivovala uživatelské rozhraní příkazového řádku oprávnění. Prohlížeč však může výsledek oprávnění uložit do mezipaměti a vrátit ho bez zobrazení uživatelského rozhraní výzvy oprávnění. Pokud je deniedvýsledkem oprávnění, musí uživatel oprávnění aktualizovat prostřednictvím nastavení prohlížeče.

Tady je několik běžných problémů souvisejících se zařízeními a oprávněními a jejich potenciálními příčinami:

Rozhraní API getMicrophones vrátí prázdné pole nebo nevrací podrobný seznam mikrofonů.

  • Zařízení mikrofonu není v systému dostupné.
  • Oprávnění mikrofonu není uděleno.

Rozhraní API getSpeakers vrátí prázdné pole nebo nevrací podrobný seznam mluvčích.

  • Zařízení reproduktoru není v systému dostupné.
  • Prohlížeč nepodporuje výčet mluvčího.
  • Oprávnění mikrofonu není uděleno.

Při volání askDevicePermission se nezobrazí výzva k zadání oprávnění.

  • Prohlížeč uloží výsledek oprávnění udělený nebo zamítnutý dříve a vrátí ho bez výzvy uživatele.
  • Při vyžádání oprávnění mikrofonu není mikrofonní zařízení k dispozici.
  • Zařízení fotoaparátu není dostupné při vyžádání oprávnění k fotoaparátu.

Rozhraní API askDevicePermission trvá příliš dlouho.

  • Uživateli se výzva k oprávnění neudělí ani neodmítá.
  • Vrstva ovladače zařízení reaguje pomalu.

Další kroky

Tento článek s přehledem obsahuje základní informace o problémech se zařízeními a oprávněními, ke kterým může dojít při použití sady SDK pro volání webJS. Podrobnější pokyny najdete na odkazech na stránky uvedené v Device and permission issues části tohoto průvodce odstraňováním potíží.