Nwlapcug.com


Tutorial per la programmazione Java API Sound

Tutorial per la programmazione Java API Sound


Java è un linguaggio di programmazione utilizzato in programmi di utilità, giochi e applicazioni aziendali. Funziona su una piattaforma chiamata Java Virtual Machine (JVM). Java è pienamente compatibile e interoperabile con altri linguaggi di programmazione come PHP e ASP.Net. Questa applicazione ha molte uniche API (Application Programming Interface), che controllano alcune delle sue componenti principali, tra cui suono.

Istruzioni

1

Eseguire il codice riportato di seguito per ottenere informazioni sul mixer Sound Java API:

statici Mixer.Info [] getMixerInfo()

Quando il sistema lo trova, viene restituiti dettagliate informazioni quali nome, versione, fornitore e descrizione.

Dopo aver individuato un appropriato miscelatore, programma di applicazione di Java si attiva il

Metodo "AudioSystem" seguente per recuperare il mixer identificato:

getMixer di miscelatore statico (info Mixer.Info)

2

Eseguire il codice seguente per attivare il metodo di "AudioSystem". Questo è diverso dal Mixer.Info perché viene utilizzato come argomento per memorizzare le informazioni sulla classe linea ricercata:

statici linea getLine (info Line.Info)

Poiché Line.Info è una classe astratta, è necessario utilizzare una delle sue sottoclassi per renderlo funzione. Come mostrato di seguito, DataLine viene utilizzato per ottenere una linea di destinazione specifica per l'applicazione audio:

Linea di TargetDataLine;

DataLine.Info info = new DataLine.Info (TargetDataLine.class,

formato); il formato è un oggetto AudioFormat

if (!. AudioSystem.isLineSupported(info)) () {

Gestire l'errore.

}

Ottenere e aprire la linea.

Capitolo 3 l'accesso alle risorse di sistema Audio 29

try {

linea = AudioSystem.getLine(info) (TargetDataLine);

line.Open(Format);

} catch (LineUnavailableException ex) {

Gestire l'errore.

//...

}

3

Applicare il codice riportato di seguito per ottenere una porta per il microfono o altri dispositivi esterni:

Se (AudioSystem.isLineSupported(Port.Info.MICROPHONE)) {

try {

riga = ((porta) AudioSystem.getLine

Port.Info.MICROPHONE);

}

}

Il metodo "isLineSupported" è condizionale e viene utilizzato per il solo scopo di determinare se il vostro mixer presenta una linea destinata per tale tipo di dispositivo.

Consigli & Avvertenze

  • Ci sono molti tutorial online, evidenziando i vantaggi e le funzionalità dell'API Java Sound. Imparare come molti come si può per leggetevi questa applicazione. Puoi anche partecipare Forum di discussione che si occupano di questo strumento per chiedere il parere di utenti esperti di Java.
  • Demo audio applicazioni Java è anche disponibile per provare. Scaricarlo dal sito Web di Oracle.