From 144e2209deaa711520e661c61ca513532cbbebee Mon Sep 17 00:00:00 2001 From: Telepathic Walrus Date: Sun, 29 Jan 2023 20:19:20 +0000 Subject: [PATCH] Added basic code for audio gian --- src/plugins/htmlAudioPlayer/plugin.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/plugins/htmlAudioPlayer/plugin.js b/src/plugins/htmlAudioPlayer/plugin.js index b5d3c8bd02..627ab5d6ec 100644 --- a/src/plugins/htmlAudioPlayer/plugin.js +++ b/src/plugins/htmlAudioPlayer/plugin.js @@ -113,6 +113,20 @@ class HtmlAudioPlayer { val += '#t=' + seconds; } + const audioCtx = new AudioContext(); + const myAudio = document.querySelector('.mediaPlayerAudio'); + + const source = audioCtx.createMediaElementSource(myAudio); + + const gainNode = audioCtx.createGain(); + const dbGain = -1; + console.debug(options.item); + console.debug("before" + dbGain); + gainNode.gain.value = Math.pow(10, (dbGain/20)); + source.connect(gainNode); + gainNode.connect(audioCtx.destination); + console.debug('gain:' + gainNode.gain.value); + htmlMediaHelper.destroyHlsPlayer(self); self._currentPlayOptions = options;