So laden Sie eine Audiodatei in Applet
Die API von Java JDKgetAudioClip()wird zum Abspielen von Audiodateien verwendet. Es werden jedoch nur die Dateiformate WAV, AIFF, AU, MIDI und RMF unterstützt.
Lernprogramm
In diesem Tutorial lernen Sie, wie Sie mit der JDK-Sound-API Audiodateien abspielen können.
1. Erstellen Sie ein Applet
Hier ist ein Beispiel zum Laden einer Audiodatei ("ding.wav") in Applet. Der Code ist selbsterklärend
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. Erstellen Sie ein HTML
Erstellen Sie eine HTML-Datei mit dem Applet.
Testing Applet Load Sound
3. Ausgabe
Nachdem Sie auf die Schaltfläche "Abspielen" geklickt haben, beginnt Applet, "ding.wav" abzuspielen.
Was ist mit MP3-Datei?
Die JDK Sound API unterstützt keine MP3-Dateien. Wenn Sie MP3 in Applet abspielen möchten, lesen Sie bitte diesen Artikel -How to play MP3 file in Applet