mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Only add gain node when normalization enabled
This commit is contained in:
parent
aac5fe2f49
commit
0dbde71241
2 changed files with 10 additions and 3 deletions
|
@ -121,6 +121,13 @@ class HtmlAudioPlayer {
|
|||
normalizationGain =
|
||||
options.mediaSource.albumNormalizationGain
|
||||
?? options.item.NormalizationGain;
|
||||
} else {
|
||||
console.debug('normalization disabled')
|
||||
return;
|
||||
}
|
||||
|
||||
if (!self.gainNode) {
|
||||
addGainElement(elem);
|
||||
}
|
||||
|
||||
if (normalizationGain) {
|
||||
|
@ -276,7 +283,7 @@ class HtmlAudioPlayer {
|
|||
|
||||
self._mediaElement = elem;
|
||||
|
||||
addGainElement(elem);
|
||||
// addGainElement(elem);
|
||||
|
||||
return elem;
|
||||
}
|
||||
|
@ -317,7 +324,7 @@ class HtmlAudioPlayer {
|
|||
function onVolumeChange() {
|
||||
if (!self._isFadingOut) {
|
||||
htmlMediaHelper.saveVolume(this.volume);
|
||||
if (browser.safari) {
|
||||
if (browser.safari && self.gainNode) {
|
||||
self.gainNode.gain.value = this.volume * self.normalizationGain;
|
||||
}
|
||||
Events.trigger(self, 'volumechange');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue