Java播放Wav音频文件实例程序代码
代码如下 | 复制代码 |
import java.io.File; import java.io.FileInputStream; import javax.sound.sampled.*; import javax.swing.*; public class test extends JFrame { public static void main(String[] args) { test app = new test(); app.playStartupSound(); } public test() { setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } private void playStartupSound() { Runnable soundPlayer = new Runnable() { public void run() { try { File tadaSound = new File("C:/Windows/media/tada.wav"); AudioInputStream audioInputStream = AudioSystem .getAudioInputStream(new FileInputStream(tadaSound)); AudioFormat audioFormat = audioInputStream .getFormat(); DataLine.Info dataLineInfo = new DataLine.Info( Clip.class, audioFormat); Clip clip = (Clip) AudioSystem .getLine(dataLineInfo); clip.open(audioInputStream); clip.start(); } catch (Exception e) { e.printStackTrace(); } } }; Thread soundPlayingThread = new Thread(soundPlayer); soundPlayingThread.start(); } } |
补充:Jsp教程,Java基础