java applet中的声音播放问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 12:46:51
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.applet.AudioClip;
public class SoundPlay extends Applet implements ItemListener,ActionListener{

AudioClip sound;
Choice c=new Choice();
Button play=new Button("播放");
Button loop=new Button("连续");
Button stop=new Button("停止");
public void init() {
c.addItem("xiaojiuwo.wav");
c.addItem("yueliang.wav");
add(c);
c.addItemListener(this);
add(play);
add(loop);
add(stop);
play.addActionListener(this);
loop.addActionListener(this);
stop.addActionListener(this);
sound=getAudioClip(getDocumentBase(),"xiaojiuwo.wav");
}

public void itemStateChanged(ItemEvent e){
sound.stop();
sound=getAu

内存溢出了,不要指望通过调用一个函数来播放流行歌曲,JAVA库中的函数只适合来播放一些小的WAV格式的音乐,或者MID格式的。要想播放MP3等流行的音乐格式,是要借助第三方类库的。

内存泄漏,可能是你的wav文件太大了

Exception,出瑞异常了。