我把这个小程序放在一起播放声音,但由于某种原因声音没有播放。它可能很简单,但我在这里做错了什么?我将声音添加到正确的位置,我没有收到任何错误,但我没有得到任何工作。
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
public class MediaPlayer extends Applet implements ActionListener{
Button playBtn;
Button pauseBtn;
Button loopBtn;
URL soundPath;
AudioClip sound;
public void init() {
playBtn = new Button("Play");
add(playBtn);
playBtn.addActionListener(this);
pauseBtn = new Button("Pause");
add(pauseBtn);
pauseBtn.addActionListener(this);
loopBtn = new Button("Loop");
add(loopBtn);
loopBtn.addActionListener(this);
try{
soundPath = new URL(getCodeBase(),"office.wav");
}catch(Exception e){
System.out.print(e.toString());
}
sound = Applet.newAudioClip(soundPath);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == playBtn) sound.play();
if(e.getSource() == pauseBtn) sound.stop();
if(e.getSource() == loopBtn) sound.loop();
}
}