Dart 如何使用ScriptProcessorNode

Dart 如何使用ScriptProcessorNode,dart,web-audio-api,dart-html,Dart,Web Audio Api,Dart Html,我正在尝试在Dart中创建一个Web音频脚本处理器。我注意到这个问题显示了如何使用“javascriptnode”: 这在当前的Dart构建中似乎不存在。有人举过如何使用它的例子吗。我正在尝试创建一个比特破碎机处理器 最新的api似乎没有“onAudioProcess”方法,我猜我应该使用“addEventListener”方法,但我不知道消息类型应该是什么。我甚至尝试了“setEventListener”方法,但仍然无法获取事件 \u script=\u context.createScrip

我正在尝试在Dart中创建一个Web音频脚本处理器。我注意到这个问题显示了如何使用“javascriptnode”:

这在当前的Dart构建中似乎不存在。有人举过如何使用它的例子吗。我正在尝试创建一个比特破碎机处理器

最新的api似乎没有“onAudioProcess”方法,我猜我应该使用“addEventListener”方法,但我不知道消息类型应该是什么。我甚至尝试了“setEventListener”方法,但仍然无法获取事件

\u script=\u context.createScriptProcessor(2048,1,1);
_script.addEventListener(“消息”,_onProcess);
_script.setEventListener(_onProcess)// 同时(即,假设很快您就可以直接使用_script.onAudioProcess),您可以使用以下存根

//作为onAudioProcess的存根已从sdk 1.7中消失
AudioProcess上的流(ScriptProcessorNode节点){
在['audioprocess']上返回节点;
}
像这样使用它

onAudioProcess(\u script)。侦听((AudioProcessingEvent){
//获取输出数据的示例(用于播放)
Float32List data=event.outputBuffer.getChannelData(0);
//获取输入数据的示例(用于记录)
Float32List data=event.inputBuffer.getChannelData(0);
});

您看过最近的这期吗?哎呀。没有看到报告中的此问题。有趣的是,这是报告不超过3天前。奇怪的是,我们在这么短的时间内遇到了同样的问题。Tks。我希望很快能修好…很有趣。我会查一查。谢谢你的替补。