使用带声音的简单Java Applet时遇到问题

时间:2015-10-23 13:45:33

标签: java audio applet

我把这个小程序放在一起播放声音,但由于某种原因声音没有播放。它可能很简单,但我在这里做错了什么?我将声音添加到正确的位置,我没有收到任何错误,但我没有得到任何工作。

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();
    }

}

0 个答案:

没有答案