Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Se os usuários relatarem baixo volume de áudio recebido, pode haver várias causas possíveis. Uma possibilidade é que o volume enviado pelo remetente seja baixo. Outra possibilidade é que o volume do sistema operacional seja definido muito baixo. Finalmente, é possível que o volume de saída do alto-falante esteja definido muito baixo.
Se você usar a API de áudio bruto, também pode ser necessário verificar o volume de saída do elemento audio.
Como detetar usando o SDK
A API Media Stats fornece uma maneira de monitorar o volume de áudio recebido na extremidade recetora.
Para verificar o nível de saída de áudio, você pode olhar para audioOutputLevel
o valor, que varia de 0 a 65536.
Este valor é derivado de audioLevel
em WebRTC Stats. https://www.w3.org/TR/webrtc-stats/#dom-rtcinboundrtpstreamstats-audiolevel Um valor baixo audioOutputLevel
indica que o volume enviado pelo remetente também é baixo.
Como mitigar ou resolver
Se o audioOutputLevel
valor for baixo, é provável que o volume enviado pelo remetente também seja baixo.
Para solucionar esse problema, os usuários devem investigar por que o volume de entrada de áudio é baixo do lado do remetente.
Esse problema pode ser devido a vários fatores, como configurações de microfone ou problemas de hardware.
O valor de audioOutputLevel
varia de 0 - 65536. Na prática, valores inferiores a 60 podem ser considerados silenciosos, e valores inferiores a 150 são frequentemente considerados de baixo volume.
Os usuários podem verificar as configurações de volume e a saída do alto-falante do dispositivo para garantir que eles estejam definidos para um nível apropriado.
Se o audioOutputLevel
valor parecer normal, o problema pode estar relacionado com as definições de volume do sistema ou problemas com altifalantes do lado do recetor.
Por exemplo, se o usuário usa o Windows, ele deve verificar as configurações do misturador de volume e as configurações de volume dos aplicativos.
Usando Web Audio GainNode para aumentar o volume
Talvez seja possível resolver esse problema na camada de aplicativo usando o Web Audio GainNode. Usando esse recurso com o fluxo de áudio bruto, é possível aumentar o volume de saída do fluxo.
Você também pode procurar exibir um indicador de nível de volume na interface do usuário do cliente para que os usuários saibam qual é o nível de volume atual.
Referências
Processo de solução de problemas
Abaixo está um fluxograma do processo de solução de problemas para esse problema.
- Quando um usuário relata ter baixo volume de áudio, a primeira coisa a verificar é se o volume do áudio recebido está baixo. O aplicativo pode obter essas informações verificando
audioOutputLevel
as estatísticas de mídia. - Se o
audioOutputLevel
valor for constantemente baixo, indica que o volume de áudio enviado pelo participante que fala é baixo. Nesse caso, peça ao usuário para verificar se o participante que fala tem problemas com o dispositivo de microfone ou as configurações de volume de entrada. - Se o
audioOutputLevel
valor nem sempre for baixo, o usuário ainda pode ter um problema de baixo volume de áudio devido às configurações de volume do sistema. Peça ao usuário para verificar as configurações de volume do sistema. - Se o volume do sistema do usuário estiver definido como um valor baixo, o usuário deve aumentar o volume nas configurações.
- Em alguns sistemas que suportam configurações de volume específicas do aplicativo, a saída de volume de áudio do aplicativo pode ser baixa, mesmo que o volume do sistema não seja baixo. Neste caso, o usuário deve verificar sua configuração de volume do aplicativo dentro do sistema.
- Se a configuração de volume do aplicativo no sistema for baixa, o usuário deve aumentá-la.
- Se ainda não conseguir determinar por que o volume de saída de áudio está baixo, peça ao usuário para verificar o dispositivo de alto-falante ou selecionar outro dispositivo de saída de áudio. O problema pode ser devido a um problema no dispositivo e não relacionado ao software ou sistema operacional. Nem todas as plataformas suportam a enumeração de alto-falantes no navegador. Por exemplo, não é possível selecionar um dispositivo de saída de áudio através da API JavaScript no navegador Safari ou no Chrome no Android. Nesses casos, você deve configurar o dispositivo de saída de áudio nas configurações do sistema.