Почему ScriptProcessorNode должен быть подключен к месту назначения?
Рассмотрим следующий код:
ScriptProcessorNode EventHandler process
не называется. Рассмотреть возможность добавления processor.connect(audio.destination);
в конце, как показано в следующем коде:
EventHandler process
теперь называется, как и ожидалось.
Спецификация Web Audio API гласит, что
События аудиопроцесса отправляются, только если ScriptProcessorNode имеет хотя бы один вход или один выход.
Почему ScriptProcessorNode должен быть подключен к месту назначения аудио для вызова его EventHandler?
1 ответ
Решение
Это известная ошибка в Blink (Chrome). Если вы удалите префикс "webkit" (и вы должны!), Этот код будет работать в Firefox.