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:
parent
96234eafb7
commit
21cf0f5f8e
1 changed files with 10 additions and 2 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue