如何使用 Java 中的 Applet 播放声音?
问题描述
如何使用 Applet 播放声音?
解决方案
以下示例演示如何使用 AudioClip() 类的 getAudioClip()、play() 和 stop() 方法通过 Applet 图像播放声音。
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.
java_applets.html