Comment charger un fichier audio dans Applet
L'API Java JDKgetAudioClip() est utilisée pour lire un fichier audio. Cependant, il ne prend en charge que les formats de fichier WAV, AIFF, AU, MIDI et RMF.
Didacticiel
Dans ce didacticiel, vous apprendrez à utiliser l'API audio JDK pour lire un fichier audio.
1. Créer une applet
Voici un exemple pour charger un fichier audio («ding.wav») dans Applet. Le code est explicite
package com.example.applet; import java.applet.Applet; import java.applet.AudioClip; import java.awt.Button; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class LoadSoundApplet extends Applet implements ActionListener { Button play, stop; AudioClip audioClip; private static final String PLAY = "PLAY"; private static final String STOP = "STOP"; public void init(){ play = new Button(); play.setLabel(PLAY); play.setActionCommand(PLAY); play.addActionListener(this); add(play); stop = new Button(); stop.setLabel(STOP); stop.setActionCommand(STOP); stop.addActionListener(this); add(stop); audioClip = getAudioClip(getCodeBase(), "ding.wav"); } @Override public void actionPerformed(ActionEvent e) { if(e.getActionCommand().equals(PLAY)){ audioClip.play(); }else if(e.getActionCommand().equals(STOP)){ audioClip.stop(); }else{ audioClip.stop(); } } }
2. Créer un HTML
Créez un fichier HTML pour inclure l'applet.
Testing Applet Load Sound
3. Sortie
Après avoir cliqué sur le bouton Lecture, Applet commencera à jouer le "ding.wav"
Qu'en est-il des fichiers MP3?
L'API JDK Sound ne prend pas en charge les fichiers MP3, si vous souhaitez lire des MP3 dans l'applet, veuillez lire cet article -How to play MP3 file in Applet