Lecture du son en Java
Comment intégrer la lecture du son dans mon programme Java ?
Réponse :
Java offre une prise en charge robuste pour la manipulation et la lecture audio grâce à ses fonctionnalités intégrées. Voici comment lire des fichiers audio dans votre programme :
Le code fourni ci-dessous montre une approche simple pour lire du son en Java :
public static synchronized void playSound(final String url) { new Thread(new Runnable() { // The wrapper thread is unnecessary, unless it blocks on the // Clip finishing; see comments. public void run() { try { Clip clip = AudioSystem.getClip(); AudioInputStream inputStream = AudioSystem.getAudioInputStream( Main.class.getResourceAsStream("/path/to/sounds/" + url)); clip.open(inputStream); clip.start(); } catch (Exception e) { System.err.println(e.getMessage()); } } }).start(); }
Ce code vous invite à créer un nouveau fil de discussion pour gérer la lecture. Il utilise la classe AudioSystem pour créer un objet Clip pour lire le son. Par la suite, un AudioInputStream est obtenu à partir du fichier son à l'aide de getResourceAsStream. Ensuite, le clip est ouvert avec le flux d'entrée audio et le son est joué en appelant clip.start().
Notez que ce code suppose que vous disposez d'un répertoire appelé "sounds" dans votre chemin de classe, contenant le fichiers sonores que vous souhaitez lire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!