Partilhar via


O volume do áudio de entrada é baixo

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.

Screenshot do misturador de volume.

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.

Diagrama de solução de problemas de baixo volume.

  1. 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.
  2. 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.
  3. 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.
  4. Se o volume do sistema do usuário estiver definido como um valor baixo, o usuário deve aumentar o volume nas configurações.
  5. 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.
  6. Se a configuração de volume do aplicativo no sistema for baixa, o usuário deve aumentá-la.
  7. 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.