Não há som no Firefox ou em vídeos HTML5 do Chrome, mas funciona em flash (alsa)

1
Estou postando essa questão principalmente porque depois de anos (sim, anos - por exemplo), de viver com essa frustração, eu finalmente resolvi isso ontem e gostaria de poupar os outros dessa frustração. .

Eu uso principalmente Firefox para minhas necessidades de navegação, mas em algum momento me deparei com a impossibilidade de assistir a vídeos no twitter e descobri que Chrome poderia reproduzi-los, exceto que não conseguia ouvir nada. Algumas investigações mostraram que era devido ao fato de que esses eram HTML5 videos, e nem o Firefox nem o Chrome produziam som em vídeos HTML5 (como testado no Youtube, por exemplo), enquanto o flash funcionava bem.

Se você se deparou com o mesmo problema e resolveu isso de outra forma, poste sua solução aqui.

    
por insaner 14.10.2016 / 19:36

2 respostas

1

Investigações posteriores levaram-me a descobrir que, se eu lançasse pulseaudio antes de iniciar o Chrome, poderia obter um som saindo da minha TV por meio da conexão HDMI . Estranho.

Nenhuma quantidade de ajustes no .asoundrc corrigiu esse problema, onde eu havia adicionado anteriormente:

defaults.pcm.card 0
defaults.ctl.card 0

Para corrigir o problema, mas isso obviamente não estava mais funcionando.

Então eu encontrei este arquivo: /usr/share/alsa/alsa.conf.d/99-pulseaudio-default.conf :

# Default to PulseAudio

pcm.!default {
    type pulse
    hint {
        show on
        description "Default ALSA Output (currently PulseAudio Sound Server)"
    }
}

ctl.!default {
    type pulse
}

O que pareceu muito suspeito, então eu comentei todas as linhas (a exclusão teria o mesmo efeito). Reiniciei meus browers, e poof agora tenho som em vídeos HTML5. É estranho, porque você pensaria que alsa levaria meu .asoundrc com maior prioridade, onde eu especifico meu !default para ser outra coisa (ou seja, não pulseaudio). Mas aí você tem isso. Problema resolvido. Espero que isso ajude alguém lá fora.

    
por 14.10.2016 / 19:41
1

Nota: estou adicionando como uma resposta separada, pois esta é uma abordagem separada, e as pessoas votarão de acordo com a que resolve o seu caso específico (também estou curioso para ver qual solução resolve o problema para o maior quantidade de pessoas.)

Acabei de encontrar outro problema ao tentar fazer com que o Chrome usasse JACK para obter um comportamento semelhante a dmix (ou seja, vários processos compartilhando a placa de som). Se você usa qjackctl (ou algum outro gerenciador JACK) e não está obtendo som quando estava acostumado ou sabia que deveria estar, poderia ter renomeado o servidor JACK para algo diferente de "padrão" (ou qualquer que seja o Chrome estar esperando).

Para resolver: vá para qjackctl, clique em "setup" e onde diz "Parameters" há um menu suspenso para "Name", selecione "(default)" (ou qualquer outro nome que você acredite que o Chrome esteja esperando), reinicie o Chrome e pronto.

    
por 16.10.2016 / 03:19