O som de Java não funciona no Linux

5

Acabei de instalar o Fedora 12 e depois de fazer o download e executar a Demonstração do Java Sound Eu recebo exceções. Se eu executo apenas um programa Java baunilha que reproduz um arquivo .wav , ele é executado silenciosamente, sem som e sem exceções.

Todos os outros aplicativos parecem reproduzir som. Eu também tomei alguns conselhos de esta discussão nos fóruns do Ubuntu que quase parecia funcionar. (Instalando aoss se livrou das exceções iniciais na demo de som, mas eu ainda não ouço nada quando eu jogo.)

Estou ficando frustrado com os arcos individuais que tenho que passar para escutar os meus alto-falantes ao executar aplicativos Java em plataformas Linux!

Alguém pode me ajudar a descobrir o que há de errado?

    
por random 26.05.2010 / 16:59

3 respostas

2

Eu encontrei minha própria resposta. Da lista de coisas que você deveria aprender no jardim de infância:

Se você tiver uma segunda placa de som em sua caixa, como uma que originalmente não funcionava com o Linux e fazia com que você começasse a usar o suporte embutido em sua placa-mãe, então você provavelmente não perceberá que o suporte a áudio Java vai para a placa de som que você não possui t usando. O que isso significa é que, apesar de todo o meu outro áudio estar indo para o cartão que eu ativei usando o mixer na bandeja do sistema, o Java decidiu encaminhar seu áudio para a outra placa.

Então, o tempo todo o áudio estava tocando alegremente. Eu simplesmente não conseguia ouvir porque estava tocando na placa Sound Blaster XFi e tinha meu alto-falante plugado na porta de áudio da placa-mãe. Peço desculpas se pareço presunçoso, mas estou frustrado e não me divertindo muito, especialmente depois de ver que uma questão séria pode ser rejeitada, deixando a resposta a esse sério problema oculto para outras pessoas que enfrentam os mesmos problemas.

Eu não estou batendo Linux, Fedora ou Java. Estou apenas tentando entender por que algo que deveria ser simples causou uma pesquisa tão complicada. Eu percebi isso quase por acaso, como um artigo me deu a dica de que um artigo O suporte de áudio Java pode, na verdade, escolher um driver diferente para rotear o áudio.

    
por 26.05.2010 / 18:14
1

Curiosamente, uma correção para mim foi adicionar um arquivo de configuração ~/.alsoftrc ao conteúdo:

[pulse]
allow-moves=yes

O aplicativo java na minha situação (Minecraft no Xubuntu 14.04 LTS) se recusou a usar a saída de áudio que realmente funcionava (hdmi de áudio digital) e, em vez disso, padronizou algo que não existia, o áudio analógico.

Basta colocar isso aqui para a próxima pessoa perguntando por que o java não soará corretamente.

    
por 03.12.2014 / 06:55
0

Eu tenho o mesmo problema. Quando você usa outro programa que usa som antes de iniciar seu programa java que usa som, seu som java não funciona. Parece que o som java não está usando o mixer Alsa, mas tenta usar o hardware após o mixer Alsa. Apenas uma reinicialização resolve o problema.

    
por 15.06.2010 / 09:58