Comment charger un fichier audio dans une applet

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"

applet-load-sound

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

Référence