From a801e601d101fa9b8b6b2e72bd0fef17ec125994 Mon Sep 17 00:00:00 2001 From: shebang Date: Tue, 9 Dec 2014 15:18:42 +0100 Subject: [PATCH] final audio, multiple sounds are possible and background loop should also work --- HeatUp/src/de/heatup/audio/AudioPlayer.java | 13 ++--- HeatUp/src/de/heatup/audio/Main.java | 5 +- HeatUp/src/de/heatup/audio/Sound.java | 53 --------------------- 3 files changed, 5 insertions(+), 66 deletions(-) delete mode 100644 HeatUp/src/de/heatup/audio/Sound.java diff --git a/HeatUp/src/de/heatup/audio/AudioPlayer.java b/HeatUp/src/de/heatup/audio/AudioPlayer.java index 3570834..98c14a8 100644 --- a/HeatUp/src/de/heatup/audio/AudioPlayer.java +++ b/HeatUp/src/de/heatup/audio/AudioPlayer.java @@ -10,12 +10,7 @@ import javax.sound.sampled.LineListener; public class AudioPlayer { - public AudioPlayer() { - /** oder anstelle pfad an die methode play, - * immer an die klasse und dann einen Player für jedes Soundfile - */ - - } + public AudioPlayer() {} public void play(String file) { @@ -41,8 +36,6 @@ public class AudioPlayer { } catch (Exception e) { e.printStackTrace(System.out); - } - - } - + } + } } diff --git a/HeatUp/src/de/heatup/audio/Main.java b/HeatUp/src/de/heatup/audio/Main.java index 250dcef..f69a460 100644 --- a/HeatUp/src/de/heatup/audio/Main.java +++ b/HeatUp/src/de/heatup/audio/Main.java @@ -6,10 +6,9 @@ public class Main { SoundfileBomb b = new SoundfileBomb(); - //Sound s = new Sound(b.getPath()); - //s.play(); - AudioPlayer p = new AudioPlayer(); p.play(b.getPath()); + + } } diff --git a/HeatUp/src/de/heatup/audio/Sound.java b/HeatUp/src/de/heatup/audio/Sound.java deleted file mode 100644 index 4a3ef83..0000000 --- a/HeatUp/src/de/heatup/audio/Sound.java +++ /dev/null @@ -1,53 +0,0 @@ -package de.heatup.audio; - -import java.io.File; -import java.io.IOException; - -import javax.sound.sampled.AudioInputStream; -import javax.sound.sampled.AudioSystem; -import javax.sound.sampled.Clip; -import javax.sound.sampled.Line; -import javax.sound.sampled.LineUnavailableException; -import javax.sound.sampled.UnsupportedAudioFileException; - -public class Sound { - - private Clip clip; - - Sound(String soundFileName) { - - File f = new File(soundFileName); - if(!f.exists()) { - System.err.println("File not found : " + f.getAbsolutePath()); - return; - } - - try { - - Line.Info linfo = new Line.Info(Clip.class); - Line line = AudioSystem.getLine(linfo); - - clip = (Clip) line; - AudioInputStream inputStream = AudioSystem.getAudioInputStream(f); - - clip.open(inputStream); - - } catch(UnsupportedAudioFileException e) { - e.printStackTrace(); - } catch(IOException e) { - e.printStackTrace(); - } catch(LineUnavailableException e) { - e.printStackTrace(); - } catch(Exception e) { - e.printStackTrace(); - } - } - - public void play() { - try { - clip.start(); - } catch (Exception e) { - e.printStackTrace(); - } - } -} \ No newline at end of file