Compartir a través de


Información general sobre problemas de dispositivos y permisos

En el SDK de llamada de WebJS, hay dos tipos de permisos: permisos de explorador y permisos del sistema. Cuando una aplicación necesita acceder al dispositivo de entrada de audio o vídeo de un usuario, requiere que se concedan permisos en el nivel del explorador y del sistema.

Si una aplicación no tiene el permiso necesario, no puede acceder al dispositivo, lo que significa que otros participantes de la llamada no pueden ver o escuchar al usuario.

Para evitar estos problemas, es importante que los usuarios concedan los permisos necesarios cuando el explorador lo solicite. Si un usuario deniega accidentalmente el permiso o necesita cambiar sus permisos más adelante, normalmente puede hacerlo a través de la configuración del explorador.

El permiso también es necesario para que la aplicación recupere información detallada de la lista de dispositivos. La aplicación puede llamar a DeviceManager.askDevicePermission para desencadenar la interfaz de usuario de solicitud de permiso. Sin embargo, el explorador puede almacenar en caché el resultado del permiso y devolverlo sin mostrar la interfaz de usuario de solicitud de permiso. Si el resultado del permiso es denied, el usuario debe actualizar el permiso a través de la configuración del explorador.

Estos son algunos problemas comunes relacionados con el dispositivo y los permisos, junto con sus posibles causas:

La API getMicrophones devuelve una matriz vacía o no devuelve la lista de micrófonos detallada.

  • El dispositivo de micrófono no está disponible en el sistema.
  • No se concede el permiso de micrófono.

La API getSpeakers devuelve una matriz vacía o no devuelve la lista detallada de hablantes.

  • El dispositivo del altavoz no está disponible en el sistema.
  • Este dispositivo no admite la enumeración de altavoces.
  • No se concede el permiso de micrófono.

No se muestra ninguna solicitud de permiso al llamar a askDevicePermission

  • El explorador almacena en caché el resultado del permiso concedido o denegado anteriormente y lo devuelve sin preguntar al usuario.
  • El dispositivo de micrófono no está disponible al solicitar permiso de micrófono.
  • El dispositivo de cámara no está disponible al solicitar permiso de cámara.

La API askDevicePermission tarda demasiado tiempo

  • El usuario no concede ni deniega la solicitud de permiso.
  • La capa del controlador de dispositivo responde lentamente.

Pasos siguientes

En este artículo de información general se proporciona información básica sobre los problemas de dispositivos y permisos que puede encontrar al usar el SDK de llamada de WebJS. Para obtener instrucciones más detalladas, siga los vínculos a las páginas enumeradas en la sección Device and permission issues de esta guía de solución de problemas.