Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Výukový program pre programovanie v jazyku Java API Sound

Java je programovací jazyk používaný v podnikových aplikácií , hier a utilít . To beží na platforme s názvom Java Virtual Machine ( JVM ) . Java je plne kompatibilný a interoperabilný s inými programovacími jazykmi , ako je PHP a ASP.Net . Táto aplikácia má mnoho jedinečných rozhrania API ( Application Programming Interface ) , ktoré riadia niektoré z jeho hlavných súčastí , vrátane zvuku . Pokyny dovolená 1

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 .


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené