Condividi tramite


Panoramica dei problemi relativi a dispositivi e autorizzazioni

In WebJS calling SDK sono disponibili due tipi di autorizzazioni: autorizzazioni del browser e autorizzazioni di sistema. Quando un'applicazione deve accedere al dispositivo di input audio o video di un utente, richiede autorizzazioni concesse sia a livello di browser che di sistema.

Se un'applicazione non dispone dell'autorizzazione richiesta, non può accedere al dispositivo, il che significa che altri partecipanti alla chiamata non riescono a vedere o sentire l'utente.

Per evitare questi problemi, è importante che gli utenti concedono le autorizzazioni necessarie quando richiesto dal browser. Se un utente nega accidentalmente l'autorizzazione o deve modificare le autorizzazioni in un secondo momento, in genere può farlo tramite le impostazioni del browser.

L'autorizzazione è necessaria anche per l'applicazione per recuperare informazioni dettagliate sull'elenco dei dispositivi. L'applicazione può chiamare DeviceManager.askDevicePermission per attivare l'interfaccia utente del prompt delle autorizzazioni. Tuttavia, il browser può memorizzare nella cache il risultato dell'autorizzazione e restituirlo senza visualizzare l'interfaccia utente del prompt delle autorizzazioni. Se il risultato dell'autorizzazione è denied, l'utente deve aggiornare l'autorizzazione tramite le impostazioni del browser.

Ecco alcuni problemi comuni relativi a dispositivi e autorizzazioni, insieme alle possibili cause:

L'API getMicrophones restituisce una matrice vuota o non restituisce un elenco dettagliato di microfoni

  • Il dispositivo microfono non è disponibile nel sistema.
  • L'autorizzazione per il microfono non viene concessa.

L'API getSpeakers restituisce una matrice vuota o non restituisce un elenco di altoparlanti dettagliato

  • Il dispositivo altoparlante non è disponibile nel sistema.
  • Il browser non supporta l'enumerazione voce.
  • L'autorizzazione per il microfono non viene concessa.

Non viene visualizzata alcuna richiesta di autorizzazione quando si chiama askDevicePermission

  • Il browser memorizza nella cache il risultato dell'autorizzazione concesso o negato in precedenza e lo restituisce senza chiedere conferma all'utente.
  • Il dispositivo microfono non è disponibile quando si richiede l'autorizzazione microfono.
  • Il dispositivo fotocamera non è disponibile quando si richiede l'autorizzazione della fotocamera.

L'API askDevicePermission richiede troppo tempo

  • L'utente non concede o nega la richiesta di autorizzazione.
  • Il livello driver di dispositivo risponde lentamente.

Passaggi successivi

Questo articolo di panoramica fornisce informazioni di base sui problemi relativi a dispositivi e autorizzazioni che possono verificarsi quando si usa WebJS calling SDK. Per indicazioni più dettagliate, seguire i collegamenti alle pagine elencate nella Device and permission issues sezione di questa guida alla risoluzione dei problemi.