Задать вопрос
@deep_orange

Web Audio API disconnect, возможно ли отключиться только от одного конкретного узла?

Привет вопрос в заголовке. Например если Источник (далее source) у меня подключён к gain_node (узлу громкости) и к delay_node (узлу задержки).
source.connect(gain_node); source.connect(delay_node);

И я в определённый момент (при этом воспроизведение не останавливается) хочу отключиться только от delay_node - это реально? Сейчас делаю так:
source.disconnect(); source.connect(gain_node);
А хотелось бы так:
source.disconnect(delay_node);
Кстати проблем со скачками и задержками в воспроизведении не возникает - но есть опасения (1) что при - увеличенной загрузке системы, или более слабого железа клиента, или большего количества одновременно подключённых узлов - они появятся (2) что реально есть способ - просто я его не знаю.
Документация, статьи 1 и 2, гласят что можно отключить только определённый выход источника (учитывая мои познания в английском - то "насколько я понял") - а он только один.
Может существует обходной путь?
  • Вопрос задан
  • 2392 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@personaljs
посмотри как сделано тут forestmist.org/share/web-audio-api-demo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы