Задать вопрос
@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, гласят что можно отключить только определённый выход источника (учитывая мои познания в английском - то "насколько я понял") - а он только один.
Может существует обходной путь?
  • Вопрос задан
  • 2397 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@personaljs
посмотри как сделано тут forestmist.org/share/web-audio-api-demo
Ответ написан
Ваш ответ на вопрос

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

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