O microfone de acesso ao Firefox WebAudio não funciona

2

Eu posso usar o WebAudio para acessar bem o microfone no Chrome, e aplicativos no nível do SO podem acessar o microfone sem problemas. No entanto, o Firefox não recebe nada além de "ar morto" quando tento acessar o microfone. Eu tentei pesquisar no Google por uma resposta, sem sucesso. (Eu dei permissão ao site para acessar o hardware necessário, e eu desabilitei todos os addons, até mesmo tentei um novo perfil.)

Atualização: esqueci de observar que o Firefox mostra o ícone do microfone vermelho na barra de localização, indicando que o site tem acesso e está usando o microfone. Eu posso até obter um arquivo de som que coincida com o tempo de gravação, mas o arquivo em si é silencioso (ou seja, é um arquivo de áudio válido, mas tem uma forma de onda completamente "plana" no Audacity).

    
por Heptite 18.07.2017 / 21:44

1 resposta

0

Eu recomendaria tentar usar a versão do Firefox ESR 52.x. Todas as versões mais recentes estão faltando Plug-ins NPAPI, que talvez sejam necessários para o WebAudio que você está usando.

Ajudaria se você especificasse qual solução WebAudio está usando.

Além disso, uma coisa que me veio à mente é que você tem vários microfones? (como um integrado no seu notebook?) Talvez você precise desativar o mic2 ou essas configurações.

EDIT-1
Talvez ele possa estar conectado a essa coleção de ciclos MediaStreamAudioSourceNode do bug do Firefox que está acontecendo muito em breve com getUserMedia

EDIT-2
Eu realizei vários testes com o meu Firefox ESR 52.2.1 no site: webaudiodemos.appspot.com/AudioRecorder/index.html . Parece que o Firefox está funcionando corretamente e registra tudo o que tentei. Eu presumo então que o problema é com sua configuração de hardware ou talvez com certificados SSL

Primeiro, peço que compartilhe algumas informações novamente: Por favor, execute no powershell (start powershell.exe) este comando (não se esqueça de editar qualquer informação sensível):

Get-CimInstance win32_sounddevice | fl *

Então, com base no fabricante, faça a segunda consulta (substitua o IDT pelo seu próprio fabricante): gwmi win32_systemdriver | ? caption -match 'IDT' | fl *

Segundo, apresentarei as fotos que colecionei do meu computador:

O comando Get-CimInstance win32_sounddevice | fl * produz: Os dispositivos de som no meu computador .

Lá você pode ver que tenho áudio geral USB e IDT interno. Encontre-o na linha Manufacturer : IDT

Então você precisa fazer uma consulta, com base no fabricante, novamente no powershell %código% O que deve produzir algo assim:

minhas informações sobre IDT

Próximo para verificar seu som & propriedades do microfone (por favor poste aqui fotos da sua configuração):

Vou demonstrar isso na minha configuração (eu tenho o Windows 7, então você tem que encontrar equivalentes no Windows 10) e eu tenho apenas microfone interno presente, então estou mostrando isso:

Primeiras configurações do microfone:

  1. Dispositivos de gravação presentes no meu computador


  2. Níveis internos de microfone?


  3. Qual nível de microfone padrão está selecionado?


  4. Nome do endpoint?


Agora para a verificação do Firefox:

  1. O microfone padrão está selecionado?


  2. Certificado e conexão válidos criptografados?


  3. Visão geral das permissões do microfone no site


  4. Gravação finalizada do Firefox ESR 52.2.1


Por último, mas não menos importante, a versão do driver:

9.A versão do driver

    
por 27.07.2017 / 08:58

Tags