Я пытаюсь воспроизвести звук в апплете Java, но он не работает. В чем может быть проблема?
РЕДАКТИРОВАТЬ: Помимо ограниченного числа файлов, которые может воспроизводить 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) { }
}