Advertisement
Guest User

MynameJeff Jukebox

a guest
May 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1.  
  2. import java.io.File;
  3. import javax.sound.sampled.AudioInputStream;
  4. import javax.sound.sampled.AudioSystem;
  5. import javax.sound.sampled.Clip;
  6.  
  7. public class Jukebox {
  8.  
  9. Clip clip;
  10. long clipTimePosition;
  11.  
  12. public Jukebox(String musicLocation) {
  13. try {
  14. File musicPath = new File(musicLocation);
  15.  
  16. if (musicPath.exists()) {
  17. AudioInputStream audioInput = AudioSystem.getAudioInputStream(musicPath);
  18. clip = AudioSystem.getClip();
  19. clip.open(audioInput);
  20. } else {
  21. System.out.println("Can't Find File");
  22. }
  23. } catch (Exception ex) {
  24.  
  25. ex.printStackTrace();
  26.  
  27. }
  28.  
  29. }
  30.  
  31. public void play() {
  32. clipTimePosition = 0;
  33. clip.start();
  34. clip.loop(Clip.LOOP_CONTINUOUSLY);
  35. }
  36.  
  37. public void pause() {
  38. clipTimePosition = clip.getMicrosecondPosition();
  39. clip.stop();
  40. }
  41.  
  42. public void resume() {
  43. clip.setMicrosecondPosition(clipTimePosition);
  44. clip.start();
  45. }
  46. }
  47.  
  48. Jukebox musicObject, musicObject1, musicObject2, musicObject3, musicObject4, song1, song2;
  49. song1 = new Jukebox("build\\classes\\1._Blue_Swede_-_Hooked_on_a_Feeling-NrI-UBIB8Jk.wav");
  50.  
  51. String laser = "build\\classes\\laser_beam_effect_test-50dsuoFmF8s.wav";
  52. musicObject1 = new Jukebox(laser);
  53. String shipHit = "build\\classes\\You_just_have_to_say_that_you_re_fine_ORIGINAL-5PdXIHGvMpk.wav";
  54. musicObject2 = new Jukebox(shipHit);
  55. String asteroidHit = "build\\classes\\EXPLOSION-I685CIJkt7U.wav";
  56. musicObject3 = new Jukebox(asteroidHit);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement