This article recommends a good example program for playing Wav audio files. If you want to use java, you can refer to it.
The Code is as follows: |
Copy code |
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 ); Setdefaclocloseoperation (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 (); } } |