diff --git a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/utils/AudioUtils.kt b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/utils/AudioUtils.kt index 95321893eb650f584c203bef93b94c4f8dbc3ef1..c8352cb66514f29c9ec08b0a56855ab8e1226f6b 100644 --- a/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/utils/AudioUtils.kt +++ b/briar-desktop/src/main/kotlin/org/briarproject/briar/desktop/utils/AudioUtils.kt @@ -30,13 +30,8 @@ object AudioUtils { val resourceStream = getResourceAsStream(name) ?: return null val bufferedStream = BufferedInputStream(resourceStream) // add buffer for mark/reset support val audioInputStream = AudioSystem.getAudioInputStream(bufferedStream) - val f = audioInputStream.format - val audioInputStream2 = AudioSystem.getAudioInputStream( - AudioFormat(f.encoding, f.sampleRate, f.sampleSizeInBits, f.channels, f.frameSize, f.frameRate, true), - audioInputStream - ) val sound = AudioSystem.getClip() - sound.open(audioInputStream2) + sound.open(audioInputStream) return sound } diff --git a/briar-desktop/src/main/resources/audio/example.wav b/briar-desktop/src/main/resources/audio/example.wav new file mode 100644 index 0000000000000000000000000000000000000000..7b9da8cc56eb267de56d6f66d78d076a8a394680 Binary files /dev/null and b/briar-desktop/src/main/resources/audio/example.wav differ diff --git a/briar-desktop/src/test/kotlin/org/briarproject/briar/desktop/TestPlayAudio.kt b/briar-desktop/src/test/kotlin/org/briarproject/briar/desktop/TestPlayAudio.kt index 59033fa6b16daefdcc6b8c81f24f0acbb1dac0ad..d3a40c6234c1e12e058620dd862c1db6e69eae23 100644 --- a/briar-desktop/src/test/kotlin/org/briarproject/briar/desktop/TestPlayAudio.kt +++ b/briar-desktop/src/test/kotlin/org/briarproject/briar/desktop/TestPlayAudio.kt @@ -25,6 +25,7 @@ import javax.sound.sampled.AudioFormat import javax.sound.sampled.AudioSystem fun main() { - val sound = AudioUtils.loadAudioFromResource("/audio/notification.wav") ?: throw Exception() + val sound = AudioUtils.loadAudioFromResource("/audio/example.wav") ?: throw Exception() sound.play() + Thread.sleep(10000) }