diff --git a/app/alarm/audio-annunciator/src/main/java/org/phoebus/applications/alarm/audio/annunciator/AudioAnnunciator.java b/app/alarm/audio-annunciator/src/main/java/org/phoebus/applications/alarm/audio/annunciator/AudioAnnunciator.java index 08595826d5..62b0d4f82f 100644 --- a/app/alarm/audio-annunciator/src/main/java/org/phoebus/applications/alarm/audio/annunciator/AudioAnnunciator.java +++ b/app/alarm/audio-annunciator/src/main/java/org/phoebus/applications/alarm/audio/annunciator/AudioAnnunciator.java @@ -57,7 +57,10 @@ public AudioAnnunciator() { * @param url URL of the audio file * @return MediaPlayer */ - private MediaPlayer createMediaPlayer(String url) { + private MediaPlayer createMediaPlayer(final String rawUrl) { + // MediaPlayer does not accept URLs with spaces; see https://github.com/ControlSystemStudio/phoebus/issues/3992 + final String url = rawUrl.replace(" ", "%20"); + try { MediaPlayer player = new MediaPlayer(new Media(url)); if (player.getError() == null) {