我有一个AudioWorkletNode,它仅需要输入即可执行音频的可视化。它什么也不输出,除非我将其连接到BaseAudioContext.destination,否则什么也不会发生。如果以这种方式故意设计,这似乎很愚蠢。
我假设您使用的是Chrome,因为这是迄今为止唯一支持AudioWorkletNode
的浏览器。在这种情况下,这是一个已知问题。除非将某些东西连接到destination
,否则Chrome不会对其进行处理。例如,ScriptProcessorNode
确实遇到相同的问题。
我试图在bugs.chromium.org上找到一个跟踪错误,但找不到一个。因此,我创建了一个:https://bugs.chromium.org/p/chromium/issues/detail?id=1045926
我维护的一个名为standardized-audio-context的库对此有一个修复,尽管如果这是您唯一需要的解决方法,则可能会过大。