Я пытаюсь создать обработчик сценариев веб-аудио в Dart. Я заметил этот вопрос, который показывает использование «javascriptnode»: ScriptProcessorNode
Похоже, этого нет в текущей сборке Dart. Есть ли у кого-нибудь пример, как им пользоваться. Я пытаюсь создать процессор BitCrusher.
Кажется, в последней версии API нет метода onAudioProcess, и я предполагаю, что мне следует использовать метод addEventListener, но я не знаю, каким должен быть тип сообщения. Я даже попробовал метод setEventListener, но все равно не получаю событий.
_script = _context.createScriptProcessor(2048, 1, 1);
_script.addEventListener("message", _onProcess);
_script.setEventListener(_onProcess); //<--- this doesn't work either.
void _onProcess(Event e) { //<---- This is never called
// Perform bit crush algorithm
}