Comment lire un fichier MP3 dans une applet - JMF

Comment lire un fichier MP3 dans Applet - JMF

Dans l'article précédent, vous en apprendrez davantage surhow to play audio file in applet, cependant, l'API audio JDK normale ne prend pas en charge la lecture de fichiers MP3, vous devez télécharger et installer Java Media Framework (JMF) pour lire les fichiers MP3 dans l'applet.

Tutoriels

Dans ce tutoriel, vous allez créer un simple lecteur Applet JMF, qui permet de lire des fichiers MP3.

1. Télécharger Java Media Framework (JMF)

Allez surJMF website pour le télécharger et l'installer sur votre ordinateur.

2. Télécharger le plugin MP3 JMF

JMF ne prend pas en charge les fichiers MP3 par défaut, vous devez installer ceJMF MP3 plugin

3. Créer un lecteur d'applet

Il s'agit d'un lecteur d'applet utilisant Java Media Framework (JMF) pour lire un fichier MP3.

package com.example.applet;

import java.applet.Applet;
import java.awt.Button;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;

import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.Manager;
import javax.media.Player;

public class LoadSoundApplet extends Applet implements ActionListener, ControllerListener {

    Button play, stop;
    private Player player;
    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);

    }

    @Override
    public void actionPerformed(ActionEvent e) {

        if(e.getActionCommand().equals(PLAY)){

            try{

                player = Manager.createPlayer(new URL(getCodeBase(),"BillyJean.mp3"));
                player.addControllerListener(this);

                player.start();

            }
            catch(Exception ex){
                ex.printStackTrace();
            }

        }else if(e.getActionCommand().equals(STOP)){
            player.stop();
        }else{
            player.stop();
        }

    }

    @Override
    public void controllerUpdate(ControllerEvent c) {
        // TODO Auto-generated method stub
        if(player == null)
            return;

    }
}

4. Créer un HTML

Créez un code HTML pour inclure l'applet.

Testing JMF


Applet Play MP3 - Java Media Framework (JMF)

5. Sortie

Après avoir cliqué sur le bouton Lecture, Micheal Jackson - Billy Jean commencera à jouer ~
applet-load-sound