quinta-feira, 21 de agosto de 2008

Como recuperar um Mixer

Na maioria das vezes a primeira coisa que um programa que utliza a API Java Sound precisa fazer é obter um objeto Mixer ou pelo menos uma linha (Line) de um mixer para que seja possível manipular o som entrando ou saindo do computador. Para isso é necessário conhecer quais tipos de mixer estão instalados no sistema.

O método static Mixer.Info[] getMixerInfo() recupera o objeto de informação dos mixers que estão instalados. Cada objeto Mixer.Info retornado por este método identifica um tipo de mixer que está instalado no sistema. Um objeto Mixer.Info inclui as seguintes strings para identificar o tipo de mixer:
  • nome
  • versão
  • fabricante
  • descrição
Estas strings são arbitrárias. Assim, uma aplicação que precisa de um mixer específico deve saber o que esperar e deve saber com o quê comparar. A empresa que fornece o mixer deve incluir esta informação em sua documentação.
Uma vez que o mixer apropriado é encontrado, o programa invoca o método seguinte da classe AudioSystem para obter o mixer desejado:

static Mixer getMixer(Mixer.Info info)

Nenhum comentário: