Visão geral dos problemas de dispositivo e permissão
No SDK de chamada do WebJS, há dois tipos de permissão: de navegador e do sistema. Quando um aplicativo precisa acessar o dispositivo de entrada de áudio ou vídeo de um usuário, ele requer permissões concedidas no navegador e no sistema.
Se um aplicativo não tiver a permissão necessária, não poderá acessar o dispositivo e os outros participantes da chamada não poderão ver nem ouvir o usuário.
Para evitar esses problemas, é importante que os usuários concedam as permissões necessárias quando solicitadas pelo navegador. Se um usuário negar permissão acidentalmente ou precisar alterar as permissões mais tarde, poderá fazê-lo pelas configurações do navegador.
A permissão também é necessária para que o aplicativo recupere informações detalhadas da lista de dispositivos.
O aplicativo pode chamar DeviceManager.askDevicePermission
para acionar a interface do usuário de prompt de permissão.
No entanto, o navegador pode armazenar em cache o resultado da permissão e retorná-la sem mostrar a interface do usuário de prompt de permissão.
Se o resultado da permissão for denied
, o usuário precisará atualizar a permissão nas configurações do navegador.
Problemas comuns relacionados a dispositivo e permissão
Aqui estão alguns problemas comuns relacionados a dispositivos e permissões, juntamente com as possíveis causas:
A API getMicrophones retorna uma matriz vazia ou não retorna uma lista detalhada de microfones
- O dispositivo de microfone não está disponível no sistema.
- A permissão do microfone não foi concedida.
A API getSpeakers não retorna uma matriz vazia ou não retorna uma lista detalhada de alto-falantes
- O dispositivo de alto-falante não está disponível no sistema.
- O navegador não é compatível com a enumeração de alto-falantes.
- A permissão do microfone não foi concedida.
Nenhum prompt de permissão é mostrado ao chamar askDevicePermission
- O navegador armazena em cache o resultado da permissão concedido ou negado anteriormente e retorna-o sem exibir um prompt para o usuário.
- O dispositivo de microfone não está disponível ao solicitar permissão do microfone.
- O dispositivo de câmera não está disponível ao solicitar a permissão da câmera.
A API askDevicePermission é muito demorada
- O usuário não concede nem nega o prompt de permissão.
- A camada do driver do dispositivo responde lentamente.
Próximas etapas
Este artigo de visão geral fornece informações básicas sobre problemas de dispositivo e de permissão que você pode encontrar ao usar o SDK de chamada do WebJS.
Para obter diretrizes mais detalhadas, siga os links para as páginas listadas na seção Device and permission issues
deste guia de solução de problemas.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de