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

fix AudioContext limit exceeded

This commit is contained in:
Dmitry Lyzo 2023-01-07 02:10:48 +03:00
parent 96234eafb7
commit 21cf0f5f8e

View file

@ -294,16 +294,24 @@ import browser from './browser';
(browser.tizen && isTizenFhd ? 20000000 : null)));
}
let maxChannelCount = null;
function getSpeakerCount() {
if (maxChannelCount != null) {
return maxChannelCount;
}
maxChannelCount = -1;
const AudioContext = window.AudioContext || window.webkitAudioContext || false; /* eslint-disable-line compat/compat */
if (AudioContext) {
const audioCtx = new AudioContext();
return audioCtx.destination.maxChannelCount;
maxChannelCount = audioCtx.destination.maxChannelCount;
}
return -1;
return maxChannelCount;
}
function getPhysicalAudioChannels(options, videoTestElement) {