Java é uma linguagem de programação utilizada em aplicações de negócios , jogos e utilitários. Ele roda em uma plataforma chamada Java Virtual Machine ( JVM) . Java é totalmente compatível e interoperável com outras linguagens de programação , como PHP e ASP.Net . Esta aplicação tem muitas APIs únicos ( Application Programming Interface ) , que controlam alguns dos seus principais componentes , incluindo o som. Instruções
1
Execute o código abaixo para obter informações sobre o seu mixer API Java Sound :
Mixer.Info [] getMixerInfo estáticos ()
Quando o sistema localiza isso, informações detalhadas, como nome, versão, fornecedor e descrição é retornada.
Quando um misturador apropriado é descoberto, programa de aplicação de Java aciona o
seguinte método " AudioSystem " para recuperar o mixer identificado :
estática Mixer getMixer (info Mixer.Info )
2
Execute o seguinte código para habilitar o método " AudioSystem " . Isso é diferente do Mixer.Info porque ele é usado como um argumento para armazenar informações sobre a classe linha que está sendo procurado :
estática Linha getLine (info Line.Info )
Desde Line. Info é uma classe abstrata , você deve usar uma de suas subclasses para fazê-lo funcionar . Como mostrado abaixo, DataLine é usado para obter uma linha específica de alvo para seu aplicativo de áudio :
TargetDataLine line;
DataLine.Info info = new DataLine.Info ( TargetDataLine.class ,
formato
) //formato é um objeto AudioFormat
se ) {
//manipular o erro
. } <( AudioSystem.isLineSupported (info !) br>
//obter e abrir a linha .
Capítulo 3 Acessando audio System Resources 29
try {
linha = ( TargetDataLine ) AudioSystem.getLine (info );
line.open (formato ); .
} catch ( LineUnavailableException ex) {
//manipular o erro
//.. .
}
3
Aplicar o seguinte código para obter um porto para o seu microfone ou outros dispositivos externos :
if ( AudioSystem.isLineSupported (Port . Info.MICROPHONE )) { try {
linha = (Port ) AudioSystem.getLine (
Port.Info.MICROPHONE );
}
}
o método " isLineSupported " é condicional e é usado com o único propósito de determinar se o seu misturador tem uma linha designada para esse tipo de dispositivo.
< br >