Я беру mediaStream из WebRTC и выполняю некоторую обработку аудио и мониторинг.Он работает на FireFox, но на Chrome ничего не говорит.
Здесь приведена упрощенная версия с одним параметром gainNode в качестве примера.
const AudioContext = window.AudioContext || window.webkitAudioContext;
let myAudioCtx = new AudioContext();
let mySource = myAudioCtx.createMediaStreamSource(stream);
let gainNode = myAudioCtx.createGain();
gainNode.gain.value = 2;
mySource.connect(gainNode);
gainNode.connect(myAudioCtx.destination);
Принимая во внимание, что если я вместо этого назначаю поток непосредственно srcObject, я слышу звук.
Похоже, что createMediaStreamSource () не возвращает никакого звука, потому что мой мониторинг показывает тишину.Однако, если я назначаю поток из WebRTC для srcObect, а также запускаю через мой мониторинг, тогда мониторинг обнаруживает звук.
myAudioCtx.state говорит «выполняется»
Не могу придумать, куда еще обратитьсяпроверять.Любая помощь будет оценена