A classe AudioSystem
A classe AudioSystem atua como um coletor e distribuidor de informações para componentes de áudio, incluindo serviços nativos e serviços instalados separadamente por meio de providers de terceiros. Por exemplo, um programa pode ser iniciado solicitando a classe AudioSystem onde existe um mixer que possua uma certa configuração.
Alguns recursos que um programa pode obter da classe AudioSystem:
- Mixers: um sistema geralmente possui vários mixers instalados. Existe pelo menos um para entrada de áudio e outro para saída de áudio. A classe AudioSystem provê uma lista de todos os mixers instalados.
- Lines: como as linhas estão associadas a mixers, um programa pode recuperar uma linha diretamente da classe AudioSystem.
- Conversões de formatos: um programa pode querer traduzir um formato de áudio em outro.
- Arquivos e streams: a classe AudioSystem provê métodos para traduzir arquivos de áudio e streams de áudio.
Objetos de Informação
Algumas classes na API Java Sound provêem informações úteis sobre interfaces associadas. Por exemplo, Mixer.Info provê detalhes (nome do fabricante, descrição e versão) sobre um mixer instalado.
Um pouco na correria... Em breve vou postar mais informações de como utilizar a classe AudioSystem.
Até mais!