diff --git a/src/main/java/schule/ngb/zm/media/Music.java b/src/main/java/schule/ngb/zm/media/Music.java index 539e1e5..8805514 100644 --- a/src/main/java/schule/ngb/zm/media/Music.java +++ b/src/main/java/schule/ngb/zm/media/Music.java @@ -122,7 +122,7 @@ public class Music implements Audio { * {@inheritDoc} */ @Override - public synchronized void play() { + public void play() { if( openLine() ) { TaskRunner.run(new Runnable() { @Override @@ -147,7 +147,7 @@ public class Music implements Audio { * {@inheritDoc} */ @Override - public synchronized void loop() { + public void loop() { looping = true; play(); } @@ -156,7 +156,7 @@ public class Music implements Audio { * {@inheritDoc} */ @Override - public synchronized void stop() { + public void stop() { playing = false; looping = false; dispose(); diff --git a/src/main/java/schule/ngb/zm/media/Sound.java b/src/main/java/schule/ngb/zm/media/Sound.java index fc329c8..ec366b4 100644 --- a/src/main/java/schule/ngb/zm/media/Sound.java +++ b/src/main/java/schule/ngb/zm/media/Sound.java @@ -125,7 +125,7 @@ public class Sound implements Audio { * {@inheritDoc} */ @Override - public synchronized void stop() { + public void stop() { looping = false; if( audioClip.isRunning() ) { audioClip.stop(); @@ -137,7 +137,7 @@ public class Sound implements Audio { * {@inheritDoc} */ @Override - public synchronized void play() { + public void play() { if( this.openClip() ) { audioClip.start(); playing = true; @@ -176,7 +176,7 @@ public class Sound implements Audio { * allerdings wird der aufrufende Thread nicht blockiert und * {@link #dispose()} automatisch am Ende aufgerufen. */ - public synchronized void playOnce() { + public void playOnce() { disposeAfterPlay = true; play(); } @@ -200,7 +200,7 @@ public class Sound implements Audio { * {@inheritDoc} */ @Override - public synchronized void loop() { + public void loop() { loop(Clip.LOOP_CONTINUOUSLY); } @@ -210,7 +210,7 @@ public class Sound implements Audio { * * @param count Anzahl der Wiederholungen. */ - public synchronized void loop( int count ) { + public void loop( int count ) { if( count > 0 ) { int loopCount = count; if( loopCount != Clip.LOOP_CONTINUOUSLY ) { @@ -242,7 +242,7 @@ public class Sound implements Audio { } } - private boolean openClip() { + private synchronized boolean openClip() { if( audioClip != null ) { audioClip.setFramePosition(0); return true;