Как удалить узел усиления? - PullRequest
0 голосов
/ 13 мая 2019

В приведенном ниже примере узел усиления не удаляется из контекста аудио, по крайней мере, в соответствии с отладчиком Web Audio в Firefox 66.0.5 (64-разрядная версия) / Windows 10.

Screenshot of web audio debugger

Что необходимо сделать для устранения узла усиления?

<!doctype html>
<meta charset=utf-8>
<script>
  var context = new window.AudioContext();
  var osc = context.createOscillator();
  var gain = context.createGain();

  osc.connect(gain);
  gain.connect(context.destination);
  osc.start();

  window.setTimeout(function () {
      osc.stop();
      osc.disconnect();
      gain.disconnect();
  }, 1000);
</script>

1 Ответ

0 голосов
/ 13 мая 2019

Попытка настройки

gain = null;

Прямо сейчас вы все еще держитесь за ссылку на объект ("gain" - глобальная переменная).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...