当前位置:编程学习 > JSP >>

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基础 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,