essential-actions
Clone or download
Modified Files
M
playaudioclipaction/src/main/java/com/stream_pi/playaudioclipaction/PlayAudioClipAction.java
+9
−8
--- 'a/playaudioclipaction/src/main/java/com/stream_pi/playaudioclipaction/PlayAudioClipAction.java'
+++ b/playaudioclipaction/src/main/java/com/stream_pi/playaudioclipaction/PlayAudioClipAction.java
@@ -60,21 +60,22 @@ public class PlayAudioClipAction extends
}
- if(!path.equals(audioFileLocationProperty.getStringValue()))
+ if(mediaPlayer != null)
{
- if(mediaPlayer!=null)
+ if(mediaPlayer.isPlaying())
{
- if(mediaPlayer.isPlaying())
- Platform.runLater(mediaPlayer::stop);
+ Platform.runLater(mediaPlayer::stop);
+ return;
}
+ }
+
+ if(!audioFileLocationProperty.getStringValue().equals(path))
+ {
path = audioFileLocationProperty.getStringValue();
mediaPlayer = new AudioClip(new File(path).toURI().toString());
}
- if(mediaPlayer.isPlaying())
- Platform.runLater(mediaPlayer::stop);
- else
- Platform.runLater(mediaPlayer::play);
+ Platform.runLater(mediaPlayer::play);
}
@Override