So laden Sie die Audiodatei in Applet

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.

applet-load-sound

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

Referenz