Overzicht van problemen met apparaten en machtigingen
In de WebJS calling SDK zijn er twee typen machtigingen: browsermachtigingen en systeemmachtigingen. Wanneer een toepassing toegang nodig heeft tot het audio- of video-invoerapparaat van een gebruiker, zijn machtigingen vereist die zijn verleend op zowel browser- als systeemniveau.
Als een toepassing niet over de vereiste machtigingen beschikt, heeft deze geen toegang tot het apparaat. Dit betekent dat andere deelnemers aan het gesprek de gebruiker niet kunnen zien of horen.
Om deze problemen te voorkomen, is het belangrijk dat gebruikers de benodigde machtigingen verlenen wanneer ze hierom worden gevraagd door de browser. Als een gebruiker per ongeluk machtigingen weigert of de machtigingen later moet wijzigen, kan dit meestal via de browserinstellingen.
De machtiging is ook nodig voor de toepassing om gedetailleerde apparaatlijstgegevens op te halen.
De toepassing kan aanroepen DeviceManager.askDevicePermission
om de gebruikersinterface voor de machtigingsprompt te activeren.
De browser kan echter het machtigingsresultaat in de cache opslaan en retourneren zonder de gebruikersinterface met de machtigingsprompt weer te geven.
Als het machtigingsresultaat is denied
, moet de gebruiker de machtiging bijwerken via de browserinstellingen.
Veelvoorkomende problemen met betrekking tot het apparaat en de machtiging
Hier volgen enkele veelvoorkomende problemen met betrekking tot apparaten en machtigingen, samen met de mogelijke oorzaken:
De getMicrophones-API retourneert een lege matrix of retourneert geen gedetailleerde microfoonlijst
- Het microfoonapparaat is niet beschikbaar in het systeem.
- De microfoonmachtiging wordt niet verleend.
De getSpeakers-API retourneert een lege matrix of retourneert geen gedetailleerde sprekerlijst
- Het luidsprekerapparaat is niet beschikbaar in het systeem.
- De browser biedt geen ondersteuning voor sprekerumeratie.
- De microfoonmachtiging wordt niet verleend.
Er wordt geen machtigingsprompt weergegeven bij het aanroepen van askDevicePermission
- De browser slaat het machtigingsresultaat in de cache op dat eerder is verleend of geweigerd en retourneert het zonder de gebruiker te vragen.
- Het microfoonapparaat is niet beschikbaar bij het aanvragen van een microfoonmachtiging.
- Het cameraapparaat is niet beschikbaar bij het aanvragen van cameramachtigingen.
De askDevicePermission-API duurt te lang
- De gebruiker verleent of weigert de machtigingsprompt niet.
- De laag van het apparaatstuurprogramma reageert langzaam.
Volgende stappen
Dit overzichtsartikel bevat basisinformatie over problemen met apparaten en machtigingen die kunnen optreden bij het gebruik van de WebJS-aanroep-SDK.
Volg de koppelingen naar de pagina's in de Device and permission issues
sectie van deze gids voor probleemoplossing voor meer gedetailleerde richtlijnen.