From f608eb8df9f3dddeff6a676c43051d14793f2b02 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 8 Dec 2023 17:17:55 +0100 Subject: [PATCH] wait #6566 @0.75 --- js/libs/fluidbook/fluidbook.sound.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/js/libs/fluidbook/fluidbook.sound.js b/js/libs/fluidbook/fluidbook.sound.js index 641302b6..8bde95df 100644 --- a/js/libs/fluidbook/fluidbook.sound.js +++ b/js/libs/fluidbook/fluidbook.sound.js @@ -12,6 +12,12 @@ function FluidbookSound(fluidbook) { this.audios = {}; this.playing = null; this.simpleTheme = this.fluidbook.settings.simpleSoundTheme; + this.volume = parseFloat(this.fluidbook.settings.soundVolume); + if (isNaN(this.volume)) { + this.volume = 100; + } + this.volume = Math.max(0, Math.min(100, this.volume)) / 100; + console.log(this.volume, this.fluidbook.settings.soundVolume); this.initEvents(); } @@ -57,7 +63,7 @@ FluidbookSound.prototype = { src = 'data/sounds/' + v + '.mp3'; } var s = new Audio($this.fluidbook.loader.getURL(src)); - s.volume = 1; + s.volume = $this.volume; s.preload = 'auto'; $this.audios[v] = s; }) @@ -128,7 +134,7 @@ FluidbookSound.prototype = { } try { - this.audios[sound].volume = 1; + this.audios[sound].volume = this.volume; if (this.audios[sound].fastSeek !== undefined) { this.audios[sound].fastSeek(seek); } else { -- 2.39.5