Java 示例 - 使用 Applet 播放声音?

  • 问题描述

    如何使用 Applet 播放声音?
  • 解决方案

    以下示例演示如何使用小程序图像使用 AudioClip() 类的 getAudioClip()、play() 和 stop() 方法播放声音。
    
    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    public class PlaySoundApplet extends Applet implements ActionListener {
       Button play,stop;
       AudioClip audioClip;
       
       public void init() {
          play = new Button(" Play in Loop ");
          add(play);
          play.addActionListener(this);
          stop = new Button(" Stop ");
          add(stop);
          stop.addActionListener(this);
          audioClip = getAudioClip(getCodeBase(), "Sound.wav");
       }
       public void actionPerformed(ActionEvent ae) {
          Button source = (Button)ae.getSource();
          if (source.getLabel() == " Play in Loop ") {
             audioClip.play();
          } else if(source.getLabel() == "  Stop  "){
             audioClip.stop();
          }
       }
    }
    
  • 结果

    上面的代码示例将在启用 java 的 Web 浏览器中产生以下结果。
    
    View in Browser.