Java is een programmeertaal gebruikt in zakelijke toepassingen , spelletjes en utilities . Het draait op een platform genaamd Java Virtual Machine ( JVM ) . Java is volledig compatibel en interoperabel met andere programmeertalen , zoals PHP en ASP.Net . Deze applicatie heeft vele unieke API's ( Application Programming Interface ) , die bepalen sommige van zijn belangrijke componenten , waaronder geluid . Instructies 1 Voer de code hieronder om informatie over uw Java Sound API mixer te verkrijgen : static Mixer.Info [ ] getMixerInfo ( ) op Wanneer het systeem vaststelt het, gedetailleerde informatie zoals naam , versie , leverancier en omschrijving wordt geretourneerd . Zodra een geschikte mixer wordt ontdekt , Java applicatie programma activeert de volgende " AudioSystem " methode om de geïdentificeerde mixer halen : statische mixer getMixer ( Mixer.Info info ) kopen van 2 Voer de volgende code om de " AudioSystem " -methode in te schakelen. Dit is verschillend van de Mixer.Info omdat het wordt gebruikt als argument om informatie op te slaan op de lijn klasse gewild : statische Line getLine ( Line.Info info ) op Sinds Line . info is een abstracte klasse , moet u gebruik maken van een van de subklassen te laten functioneren. Zoals hieronder wordt weergegeven , wordt DataLine gebruikt om een specifieke doelgroep aan te vragen voor uw audio- toepassing : TargetDataLine lijn ; DataLine.Info info = new DataLine.Info ( TargetDataLine.class , formaat ) ; //formaat is een AudioFormat object indien ) { //Behandel de fout . } < ( AudioSystem.isLineSupported ( info ! ) br > //Zorg en opent de lijn . Hoofdstuk 3 Toegang Audio System Resources 29 try { lijn = ( TargetDataLine ) AudioSystem.getLine ( info ) ; line.open ( formaat) ; . } catch ( LineUnavailableException ex ) { //Behandel de fout //.. . } 3 Breng de volgende code om een haven te krijgen voor je microfoon of andere externe apparaten : if ( AudioSystem.isLineSupported ( Port . Info.MICROPHONE ) ) { try { lijn = ( Port ) AudioSystem.getLine ( Port.Info.MICROPHONE ) ; } } de methode " isLineSupported " is voorwaardelijk en wordt gebruikt voor het enige doel van het bepalen of uw mixer heeft een aangewezen voor een dergelijk apparaat type lijn . < br >
|