Java高手请进哦~~
我写的这个代码的功能是实现java里面音乐文件的播放,但是播放格式是mid,现在我希望播放的格式是mp3,我该如何修改这个程序呀?
程序代码如下:
import java.awt.*;
import java.applet.*;
import java.net.*;
import java.awt.event.*;
import javax.swing.*;
 public class ControPlayMusic extends JApplet implements ActionListener{
   JButton playBtn,loopBtn,stopBtn;
   AudioClip audio=null;
  public void init(){
    setSize(200,50);
    playBtn=new JButton("播放");
    loopBtn=new JButton("循环");
    stopBtn=new JButton("停止");
    stopBtn.setEnabled(false);
    Container content=getContentPane();
    content.setLayout(new FlowLayout());
    content.add(playBtn);
    content.add(loopBtn);
    content.add(stopBtn);
    audio=getAudioClip(getCodeBase(),"Lonely.mid");
    playBtn.addActionListener(this);
    loopBtn.addActionListener(this);
    stopBtn.addActionListener(this);
}
  public void stop(){
    audio.stop();
}
 public void actionPerformed(ActionEvent e){
   if(e.getSource()==playBtn){
      if(audio!=null){
        audio.play();
        playBtn.setEnabled(false);
        loopBtn.setEnabled(false);
        stopBtn.setEnabled(true);
        showStatus("只播放一次音乐.");
}
 else
     showStatus("声音文件未能加载!");
}
else if(e.getSource()==loopBtn){
   if(audio!=null){
      audio.loop();
      playBtn.setEnabled(false);
      loopBtn.setEnabled(false);
      stopBtn.setEnabled(true);
      showStatus("循环播放音乐...");
}
 else
       showStatus("声音文件未能加载!");
}
else if(e.getSource()==stopBtn){
   audio.stop();
   playBtn.setEnabled(true);
   loopBtn.setEnabled(true);
   stopBtn.setEnabled(false);
   showStatus("停止播放音乐.");
}
else
       return;
}
}