0

每当我尝试执行以下操作时:

audioWorkletNode.port.postMessage(analyser);

我收到一条错误消息:

DataCloneError: Failed to execute 'postMessage' on 'MessagePort': AnalyserNode object could not be cloned.

我想将我的分析器节点传递给 AudioWorkletProcessor,这样我就可以在单独的音频线程而不是主线程上使用它进行处理。我所说的具体处理是通过以下方式获取当前播放的音频的频率数据:

analyser.getByteFrequencyData(array);

有任何想法吗?

4

0 回答 0