Översikt över problem med enheter och behörigheter

I WebJS-anropande SDK finns det två typer av behörigheter: webbläsarbehörigheter och systembehörigheter. När ett program behöver komma åt en användares ljud- eller videoindataenhet krävs behörigheter som beviljats både på webbläsar- och systemnivå.

Om ett program inte har den behörighet som krävs kan det inte komma åt enheten, vilket innebär att andra deltagare i samtalet inte kan se eller höra användaren.

För att undvika dessa problem är det viktigt att användarna beviljar nödvändiga behörigheter när de uppmanas av webbläsaren. Om en användare av misstag nekar behörighet eller behöver ändra sina behörigheter senare kan de vanligtvis göra det via webbläsarinställningarna.

Behörigheten är också nödvändig för att programmet ska kunna hämta detaljerad information om enhetslistan. Programmet kan anropa DeviceManager.askDevicePermission för att utlösa användargränssnittet för behörighetsprompten. Webbläsaren kan dock cachelagrat behörighetsresultatet och returnera det utan att visa användargränssnittet för behörighetsprompten. Om behörighetsresultatet är deniedmåste användaren uppdatera behörigheten via webbläsarinställningarna.

Här följer några vanliga problem som rör enheter och behörigheter, tillsammans med deras potentiella orsaker:

GETMicrophones-API:et returnerar en tom matris eller returnerar inte en detaljerad mikrofonlista

  • Mikrofonenheten är inte tillgänglig i systemet.
  • Mikrofonbehörigheten beviljas inte.

GETSpeakers-API:et returnerar en tom matris eller returnerar inte en detaljerad talarlista

  • Talarenheten är inte tillgänglig i systemet.
  • Webbläsaren stöder inte talaruppräkning.
  • Mikrofonbehörigheten beviljas inte.

Ingen behörighetsprompt visas när du anropar askDevicePermission

  • Webbläsaren cachelagrar det behörighetsresultat som beviljats eller nekats tidigare och returnerar det utan att fråga användaren.
  • Mikrofonenheten är inte tillgänglig när du begär mikrofonbehörighet.
  • Kameraenheten är inte tillgänglig när du begär kamerabehörighet.

API:et askDevicePermission tar för lång tid

  • Användaren beviljar eller nekar inte behörighetsprompten.
  • Enhetens drivrutinslager svarar långsamt.

Nästa steg

Den här översiktsartikeln innehåller grundläggande information om problem med enheter och behörigheter som du kan stöta på när du använder WebJS-anropande SDK. Mer detaljerad vägledning finns i länkarna till de sidor som visas i Device and permission issues avsnittet i den här felsökningsguiden.