Java est un langage de programmation utilisé dans des applications d'entreprise , des jeux et des utilitaires. Il fonctionne sur une plate-forme appelée Java Virtual Machine ( JVM). Java est compatible et interopérable avec d'autres langages de programmation tels que PHP et ASP.Net . Cette application possède de nombreuses API uniques (Interface de Programmation d'Application ) , qui contrôlent certains de ses principaux composants , y compris le son . Instructions 
 1 
 Exécutez le code ci-dessous pour obtenir des informations sur votre mixer API Java: 
 
 statique Mixer.Info [] getMixerInfo () 
 
 Lorsque le système détecte il , des informations détaillées telles que le nom , la version , le fournisseur et la description est retourné. 
 
 fois un mélangeur approprié est découvert, le programme d'application de Java active le 
 
 suivant la méthode " AudioSystem " pour récupérer le mélangeur identifié : Photos 
 mélangeur statique getMixer ( Mixer.Info info) 
 2 
 Exécutez le code suivant pour permettre à la méthode " AudioSystem " . Ceci est différent de la Mixer.Info car il est utilisé comme un argument pour stocker des informations sur la classe de ligne étant recherché : 
 
 statique getLine de ligne ( Line.Info info) 
 
 Depuis Line. Info est une classe abstraite , vous devez utiliser l'un de ses sous-classes pour le faire fonctionner . Comme indiqué ci-dessous , Dataline est utilisé pour obtenir une ligne de cible spécifique pour votre application audio : 
 
 TargetDataLine ligne ; 
 
 DataLine.Info info = nouveau DataLine.Info ( TargetDataLine.class , AB format 
 ) ; //Format est un AudioFormat objet 
 
 si ) { 
 
 //Gérer l' erreur 
 
 . } < ( AudioSystem.isLineSupported (info !) br> 
 //Obtenir et ouvrir la ligne . 
 
 chapitre 3 Accès aux ressources système Audio 29 
 
 try { 
 ligne de 
 = ( TargetDataLine ) AudioSystem.getLine (info ) ; 
 
 line.open (format ) . 
 
 } catch ( LineUnavailableException ex) { 
 
 //Gérer l' erreur 
 
 //.. . 
 
 } 
 3 
 appliquer le code ci-dessous pour obtenir un port pour votre microphone ou d'autres périphériques externes : 
 
 if ( AudioSystem.isLineSupported (Port . Info.MICROPHONE )) { try { 
 
 
 ligne de 
 = (Port ) de AudioSystem.getLine (produits 
 Port.Info.MICROPHONE ) ; 
 
 } Photos 
 } 
 
 la méthode " isLineSupported " est conditionnel et qu'il est utilisé dans le seul but de déterminer si votre console a une ligne désignée pour ce type d'appareil. 
 < br >