diff --git a/src/plugins/htmlAudioPlayer/plugin.js b/src/plugins/htmlAudioPlayer/plugin.js index 99cef50396..1e7d47f099 100644 --- a/src/plugins/htmlAudioPlayer/plugin.js +++ b/src/plugins/htmlAudioPlayer/plugin.js @@ -457,14 +457,14 @@ class HtmlAudioPlayer { setVolume(val) { const mediaElement = this._mediaElement; if (mediaElement) { - mediaElement.volume = Math.pow(val / 100, 2); + mediaElement.volume = Math.pow(val / 100, 3); } } getVolume() { const mediaElement = this._mediaElement; if (mediaElement) { - return Math.min(Math.round(Math.pow(mediaElement.volume, 0.5) * 100), 100); + return Math.min(Math.round(Math.pow(mediaElement.volume, 1 / 3) * 100), 100); } } diff --git a/src/plugins/htmlVideoPlayer/plugin.js b/src/plugins/htmlVideoPlayer/plugin.js index 08137e02fa..275b7d0580 100644 --- a/src/plugins/htmlVideoPlayer/plugin.js +++ b/src/plugins/htmlVideoPlayer/plugin.js @@ -1708,14 +1708,14 @@ function tryRemoveElement(elem) { setVolume(val) { const mediaElement = this.#mediaElement; if (mediaElement) { - mediaElement.volume = Math.pow(val / 100, 2); + mediaElement.volume = Math.pow(val / 100, 3); } } getVolume() { const mediaElement = this.#mediaElement; if (mediaElement) { - return Math.min(Math.round(Math.pow(mediaElement.volume, 0.5) * 100), 100); + return Math.min(Math.round(Math.pow(mediaElement.volume, 1 / 3) * 100), 100); } }