Java er et programmeringssprog , der anvendes i business-applikationer , spil og hjælpeprogrammer. Det kører på en platform kaldet Java Virtual Machine (JVM ) . Java er fuldt kompatibel og interoperabel med andre programmeringssprog , såsom PHP og ASP.Net . Denne applikation har mange unikke API'er ( Application Programming Interface ), som styrer nogle af dets vigtigste bestanddele , herunder lyd. Instruktioner
1
Kør koden nedenfor til at indhente oplysninger om din Java Sound API mixer : Hej
statisk Mixer.Info [ ] getMixerInfo ()
Når systemet finder det, er detaljerede oplysninger såsom navn , version, sælger og beskrivelse returneres.
Når en passende mixer opdages , Java ansøgning program aktiverer
efter " AudioSystem " metode til at hente den identificerede mixer : Hej
statisk Mixer getMixer ( Mixer.Info info)
2
Udfør følgende kode for at aktivere " AudioSystem "-metoden. Det er forskelligt fra Mixer.Info fordi den bruges som et argument for at gemme informationer på linjen klassen bliver efterspurgt : Hej
statisk linje getline ( Line.Info info)
Siden Line. Info er en abstrakt klasse , skal du bruge en af dens underklasser at gøre det til at fungere . Som vist nedenfor, Dataline anvendes til at opnå et specifikt mål linje til din audioanvendelse : Hej
TargetDataLine linje
DataLine.Info info = new DataLine.Info ( TargetDataLine.class ,
format ) //formatet er et AudioFormat objekt
if) {
//Håndter fejlen
. } < ( AudioSystem.isLineSupported (info !) br >
//Hent og åbn linjen.
kapitel 3 Adgang Audio System Resources 29
try {
linje = ( TargetDataLine ) AudioSystem.getLine (info ),
line.open (format ) .
} catch ( LineUnavailableException ex ) {
//Håndter fejlen
//.. .
}
3
Påfør følgende kode for at få en port til din mikrofon eller andre eksterne enheder : Hej
if ( AudioSystem.isLineSupported (Port . Info.MICROPHONE )) {
try {
linje = (Port ) AudioSystem.getLine (
Port.Info.MICROPHONE )
}
}
metoden " isLineSupported " er betinget, og det anvendes til det ene formål at afgøre, om din mixer har en linje , der er udpeget for en sådan enhed type.
< br >