diff --git a/src/de/jaujau/UnitTests/TEST_Audio.java b/src/de/jaujau/UnitTests/TEST_Audio.java index bb72648..e5ab97d 100755 --- a/src/de/jaujau/UnitTests/TEST_Audio.java +++ b/src/de/jaujau/UnitTests/TEST_Audio.java @@ -18,9 +18,20 @@ class TEST_Audio { @Test void test() { - //sound.spieleJauJau(); - //sound.spieleJau(); - sound.test(); + //Test Sound in einem eigenen Thread abspielen + sound.spieleJau(); + //um das Programm zu beschäftigen + for(int i = 0; i < 500000; i++) { + System.out.println(i); + } + + //Test Sound in einem eigenen Thread abspielen + sound.spieleJauJau(); + //um das Programm zu beschäftigen + for(int i = 0; i < 500000; i++) { + System.out.println(i); + } + } } diff --git a/src/de/jaujau/daten/Audio.java b/src/de/jaujau/daten/Audio.java index 165a321..af7c000 100755 --- a/src/de/jaujau/daten/Audio.java +++ b/src/de/jaujau/daten/Audio.java @@ -2,8 +2,6 @@ package de.jaujau.daten; import java.io.IOException; -import java.util.concurrent.CountDownLatch; - import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; @@ -23,11 +21,7 @@ public class Audio { * Spielt den "Jau" Ton ab */ public void spieleJau() { - try { - playSound("/sound/jau.wav"); - } catch (Exception e) { - e.printStackTrace(); - } + spieleTon("/sound/jaujau.wav"); } @@ -35,35 +29,31 @@ public class Audio { * Spielt den "JauJau" Ton ab */ public void spieleJauJau() { - try { - playSound("/sound/jaujau.wav"); - } catch (Exception e) { - e.printStackTrace(); - } + spieleTon("/sound/jau.wav"); } + /** - * Spielt den "JauJau" Ton ab + * Spielt einen Ton ein einem eingene Thread ab + * @param Pfad zu der Sounddatei im Jar-Archiv */ - public void test() { + private void spieleTon(String Pfad) { new Thread(new Runnable() { @Override public void run() { try { - playSound("/sound/jaujau.wav"); + playSound(Pfad); } catch (Exception e) { - // TODO Auto-generated catch block e.printStackTrace(); } - } - }).start(); - -/* for(int i = 0; i < 500000; i++) { - System.out.println(i); - } -*/ + } + + + //Kann gelöscht werden wenn es nicht mehr in der GUI benötigt wird + public void test() { + spieleJauJau(); }