Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spustite nižšie uvedený kód získať informácie o rozhraní API mixéra Java Sound :
statické Mixer.Info [ ] getMixerInfo ( )
Ak systém zistí , to , je vrátená podrobnejšie informácie , ako je meno , verzia , predajca a popis .
Po vhodnej mixer sa objavil , aplikačný program Java aktivuje
nasledujúce metódu " audiosystém " načítať identifikovanej mixér :
statický zmiešavač getMixer ( Mixer.Info info )
2
vykonať nasledujúci kód k tomu , aby metódu " audiosystém " . To sa líši od Mixer.Info , pretože je používaný ako argument pre ukladanie informácií o triede linky sú vyhľadávané :
statické linky getline ( Line.Info info )
Od linka . info je abstraktná trieda , musíte použiť jeden z jej podtried , aby to funkcia . Ako sa uvádza nižšie , dátové linky sa používa na získanie konkrétnu cieľovú čiaru pre audio aplikácie :
TargetDataLine riadku ;
DataLine.Info info = new DataLine.Info ( TargetDataLine.class , klipart
formát ) , //format je audioformáty objekt
ak ) {
//Handle chybu
. } < ( AudioSystem.isLineSupported ( info! ) br >
//získať a otvoriť linku .
Kapitola 3 Prístup Audio System Resources 29
try { klipart
riadok = ( TargetDataLine ) AudioSystem.getLine ( info ) ;
line.open ( formát ) ; .
} catch ( LineUnavailableException ex ) {
//Handle chybu
//.. .
}
3
Použiť nasledujúci kód získať port pre mikrofón alebo iné externé zariadenie :
if ( AudioSystem.isLineSupported ( Port . Info.MICROPHONE ) ) {
try {
riadok = ( Port ) AudioSystem.getLine (
Port.Info.MICROPHONE ) ;
}
}
metóda " isLineSupported " je podmienený a je použitá výlučne s cieľom stanoviť , či váš mixér má rad určenú pre tento typ zariadenia .