Übersicht über Geräte- und Berechtigungsprobleme
Im WebJS-Aufrufen-SDK gibt es zwei Arten von Berechtigungen: Browserberechtigungen und Systemberechtigungen. Wenn eine Anwendung auf das Benutzeraudio- oder Videoeingabegerät zugreifen muss, benötigt sie Berechtigungen, die sowohl auf Browser- als auch auf Systemebene erteilt werden.
Wenn eine Anwendung nicht über die erforderliche Berechtigung verfügt, kann sie nicht auf das Gerät zugreifen, was bedeutet, dass andere Teilnehmer des Anrufs nichts sehen oder hören können.
Um diese Probleme zu vermeiden, ist es wichtig, dass die erforderlichen Berechtigungen erteilt werden, wenn der Browser dazu auffordert. Wenn die Berechtigung versehentlich verweigert wird oder später geändert werden muss, kann dies in der Regel über die Browsereinstellungen erfolgen.
Die Berechtigung ist auch erforderlich, damit die Anwendung detaillierte Gerätelisteninformationen abrufen kann.
Die Anwendung kann DeviceManager.askDevicePermission
aufrufen, um die Benutzeroberfläche für Berechtigungsaufforderungen auszulösen.
Der Browser speichert das Berechtigungsergebnis jedoch möglicherweise zwischen und gibt es zurück, ohne die Benutzeroberfläche für Berechtigungsaufforderungen anzuzeigen.
Wenn das Berechtigungsergebnis denied
lautet, muss die Berechtigung über die Browsereinstellungen aktualisiert werden.
Häufige Probleme im Zusammenhang mit dem Gerät und der Berechtigung
Hier sind einige häufige Probleme im Zusammenhang mit Geräten und Berechtigungen sowie deren potenziellen Ursachen:
Die getMicrophones-API gibt ein leeres Array zurück oder gibt keine detaillierte Mikrofonliste zurück
- Das Mikrofongerät ist im System nicht verfügbar.
- Die Mikrofonberechtigung wurde nicht erteilt.
Die getSpeakers-API gibt ein leeres Array zurück oder gibt keine detaillierte Sprecherliste zurück
- Das Lautsprechergerät ist im System nicht verfügbar.
- Der Browser unterstützt keine Sprecherenumeration.
- Die Mikrofonberechtigung wurde nicht erteilt.
Beim Aufrufen von askDevicePermission wird keine Berechtigungsaufforderung angezeigt
- Der Browser speichert das zuvor erteilte oder verweigerte Berechtigungsergebnis zwischen und gibt es ohne Aufforderung zurück.
- Das Mikrofongerät ist beim Anfordern der Mikrofonberechtigung nicht verfügbar.
- Das Kameragerät ist beim Anfordern der Kameraberechtigung nicht verfügbar.
Die askDevicePermission-API dauert zu lange
- Die Berechtigungsaufforderung wird weder erteilt noch verweigert.
- Die Gerätetreiberebene reagiert langsam.
Nächste Schritte
Dieser Übersichtsartikel enthält grundlegende Informationen zu Geräte- und Berechtigungsproblemen, die beim Verwenden des WebJS-Aufrufen-SDK auftreten können.
Ausführlichere Anleitungen finden Sie unter den Links zu den Seiten, die im Abschnitt Device and permission issues
dieses Handbuchs zur Problembehandlung aufgeführt sind.