我试图在Java applet中播放音频,但它不起作用。可能是什么问题呢?Java Applet中的音频未播放
编辑:除了Java可以播放的文件数量有限之外,问题在于我没有意识到bin文件夹(在Eclipse工作区中)包含运行的.class文件。所以我的代码引用了getDocumentBase()找不到音频文件。 -_-”
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Viewer extends Applet
implements MouseListener, MouseMotionListener {
AudioClip sound1;
AudioClip tap;
AudioClip clap;
public void init() {
sound1 = this.getAudioClip(getDocumentBase(),"boom.au");
tap = getAudioClip(getDocumentBase(), "tap.au");
clap = getAudioClip(getDocumentBase(), "clap.au");
this.resize(600,600);
addMouseListener(this);
setBackground(Color.BLACK);
}
public void paint (Graphics g) {
}
public void mouseClicked(MouseEvent e) {
sound1.play();
System.out.println("BOOM!");
}
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
public void mousePressed(MouseEvent e) {
tap.play();
System.out.println("tap!");
}
public void mouseReleased(MouseEvent e) { }
public void mouseDragged(MouseEvent e) { }
public void mouseMoved(MouseEvent e) { }
}
您收到什么讯息,投诉或例外情况? – Eddie 2009-06-18 21:55:34