1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Backport pull request #4240 from jellyfin/release-10.8.z

Fix detection of SecondaryAudio support

Original-merge: 96234eafb7

Merged-by: Bill Thornton <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
This commit is contained in:
Dmitry Lyzo 2023-01-22 14:07:07 -05:00 committed by Joshua M. Boniface
parent 813845d54b
commit 7f30d82d17

View file

@ -742,7 +742,13 @@ import browser from './browser';
profile.CodecProfiles = []; profile.CodecProfiles = [];
const supportsSecondaryAudio = browser.tizen || videoTestElement.audioTracks; // We rely on HTMLMediaElement.audioTracks
// It works in Chrome 79+ with "Experimental Web Platform features" enabled
// It doesn't work in Firefox 108 even with "media.track.enabled" enabled (it only sees the first audio track)
// It seems to work on Tizen 5.5+ (Chrome 69+). See https://developer.tizen.org/forums/web-application-development/video-tag-not-work-audiotracks
const supportsSecondaryAudio = !!videoTestElement.audioTracks
&& !browser.firefox
&& (browser.tizenVersion >= 5.5 || !browser.tizen);
const aacCodecProfileConditions = []; const aacCodecProfileConditions = [];