mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2026-10-26 16:45:18 +00:00
Disable Audio Normalization in iOS to fix pitch and speed issues (#8240)
Co-authored-by: Jordan Rushing <jordanmichaelrushing@users.noreply.github.com>
This commit is contained in:
commit
6fb823c27f
3 files changed
+7
-1
No files matched your search
@@ -259,6 +259,7 @@ function loadForm(context, user, userSettings, systemInfo, apiClient) {
|
||||
context.querySelector('.chkEnableHi10p').checked = appSettings.enableHi10p();
|
||||
context.querySelector('.chkEnableCinemaMode').checked = userSettings.enableCinemaMode();
|
||||
context.querySelector('#selectAudioNormalization').value = userSettings.selectAudioNormalization();
|
||||
context.querySelector('.fldAudioNormalization').classList.toggle('hide', browser.iOS);
|
||||
context.querySelector('.chkEnableNextVideoOverlay').checked = userSettings.enableNextVideoInfoOverlay();
|
||||
context.querySelector('.chkRememberAudioSelections').checked = user.Configuration.RememberAudioSelections || false;
|
||||
context.querySelector('.chkRememberSubtitleSelections').checked = user.Configuration.RememberSubtitleSelections || false;
|
||||
|
||||
@@ -231,7 +231,7 @@ <h2 class="sectionTitle">
|
||||
${HeaderAudioAdvanced}
|
||||
</h2>
|
||||
|
||||
<div class="selectContainer">
|
||||
<div class="selectContainer fldAudioNormalization">
|
||||
<select is="emby-select" id="selectAudioNormalization" label="${LabelSelectAudioNormalization}">
|
||||
<option value="Off">${Off}</option>
|
||||
<option value="TrackGain">${LabelTrackGain}</option>
|
||||
|
||||
@@ -115,6 +115,11 @@ class HtmlAudioPlayer {
|
||||
let val = options.url;
|
||||
console.debug('playing url: ' + val);
|
||||
import('../../scripts/settings/userSettings').then((userSettings) => {
|
||||
if (browser.iOS) {
|
||||
// createMediaElementSource breaks playbackRate and pitch on iOS WebKit
|
||||
return;
|
||||
}
|
||||
|
||||
let normalizationGain;
|
||||
if (userSettings.selectAudioNormalization() == 'TrackGain') {
|
||||
normalizationGain = options.item.NormalizationGain
|
||||
|
||||
Reference in new issue
Block a user