Pergunta

Alguém sabe se é possível escrever um aplicativo que usa a API Java Sound em um sistema que na verdade não tem um dispositivo de som hardware?

Eu tenho algum código que eu escrevi com base na API que manipula algum áudio e reproduz o resultado, mas agora estou tentando executar isso em um ambiente de servidor, onde o áudio será gravado em um arquivo em vez de jogado para a linha a.

O servidor eu estou correndo no tem nenhuma placa de som, e me parece estar a correr em bloqueios com Java Sound não ser capaz de alocar quaisquer linhas se não houver um Mixer que a suporta. (E sem dispositivos de hardware que estou ficando sem Misturadores).

Qualquer informação seria muito apreciada -

obrigado.

Foi útil?

Solução

Para linux você pode usar OSS Mixer Virtual, que lhe dará canais de som virtuais.

No windows existem alguns drivers de som que fazem isso, é Virtual cabo de áudio , que, embora não livre, é sobre o custo de uma placa de som por isso não deve ser uma dificuldade.

Se nenhum desses trabalhos para você, provavelmente vai ser mais fácil de fazer sua própria biblioteca de sons Java e substituir o construído em funcionalidade do que seria implementar uma placa de som para o seu OS.

-Adam

Outras dicas

Todas as necessidades de Java são os drivers para a placa de som. O JVM conta com o sistema operacional para lidar com gerenciamento de hardware direta, todos JVM precisa é uma maneira de dizer o OS que quer um som reproduzido (assim o motorista).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top