Advertisement
IvanKrastev

musicSnake

Feb 1st, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. package Snake.src;
  2.  
  3. import java.io.IOException;
  4. import java.net.URL;
  5.  
  6. import javax.sound.sampled.AudioInputStream;
  7. import javax.sound.sampled.AudioSystem;
  8. import javax.sound.sampled.Clip;
  9. import javax.sound.sampled.DataLine;
  10. import javax.sound.sampled.LineUnavailableException;
  11. import javax.sound.sampled.Mixer;
  12. import javax.sound.sampled.UnsupportedAudioFileException;
  13.  
  14. public class musicSnake {
  15.    
  16.     public static Mixer mixer;
  17.     public static Clip clip;
  18.    
  19.     @SuppressWarnings("unused")
  20.     public static void main(String[] args) throws IOException, UnsupportedAudioFileException {
  21.         Mixer.Info[] mixInfos = AudioSystem.getMixerInfo();
  22. //      for(Mixer.Info info : mixInfos){
  23. //          System.out.println(info.getName() + "---" + info.getDescription());
  24. //      }
  25.        
  26.         mixer = AudioSystem.getMixer(mixInfos[0]);
  27.        
  28.         DataLine.Info dataInfo= new DataLine.Info(Clip.class, null);
  29.        
  30.         try{
  31.             URL soundURL = musicSnake.class.getResource("/Snake/beatnick.wav");
  32.             AudioInputStream audioStream = AudioSystem.getAudioInputStream(soundURL);
  33.             clip.open(audioStream);
  34.        
  35.         }
  36.         catch(LineUnavailableException lue){
  37.             lue.printStackTrace();
  38.         }
  39.         catch(UnsupportedAudioFileException uafe){
  40.             uafe.printStackTrace();
  41.         }
  42.         catch(IOException ioe){
  43.             ioe.printStackTrace();
  44.         }
  45.         clip.start();
  46.        
  47.         do{
  48.             try{
  49.                 Thread.sleep(50);
  50.             }
  51.             catch(InterruptedException ie){
  52.                 ie.printStackTrace();
  53.             }
  54.         }
  55.         while(clip.isActive());
  56.        
  57.        
  58.     }
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement