在 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("音乐播放中");
	}
}

 

你可能感兴趣的:(java,.net,sun,音乐)