在 Java 文件中播放声效
???? 仅支持.wav及.au文件的播放:
????
import java.io.InputStream;import java.net.URL;import sun.audio.AudioPlayer;import sun.audio.AudioStream;public class SoundTest {private URL url;public void sing(String fileName) throws Exception {// fileName为加载声音文件的相对路径url = SoundTest.class.getResource(fileName);// 此句不要的话,fileName就只能是声音文件的绝对路径InputStream is = url.openStream();// 获得音乐文件的输入流AudioStream as = new AudioStream(is);AudioPlayer.player.start(as);// 用AudioPlayer静态成员player.start播放音乐}public static void main(String[] args) throws Exception {SoundTest st = new SoundTest();st.sing("/sound/zhandouqu.wav");// 此方式支持的声音文件只能是.wav跟.au文件System.out.println("音乐播放中");}}?