已弃用的 WebSpeech API 函数的替代方案

Dev*_*per 5 html javascript speech-recognition audio-streaming speech-to-text

我需要使用音频,并且在创建 AudioContext 后需要使用以下代码行:

audioContext.createScriptProcessor(4096, 1, 1);
Run Code Online (Sandbox Code Playgroud)

尽管这仍然有效,但我发现它已被弃用并被替换:

已弃用

不再推荐此功能。尽管某些浏览器可能仍然支持它,但它可能已从相关网络标准中删除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅本页底部的兼容性表来指导您的决定。请注意,此功能可能随时停止工作。

注意:截至 2014 年 8 月 29 日 Web Audio API 规范发布,此功能已被标记为已弃用,并被 AudioWorklet 取代(请参阅 AudioWorkletNode)。

来源:https ://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode

我不确定如何使用 AudioWorklet 和 AudioWorkletNode 重新编写此代码。

此外,onaudioprocess 已被弃用。谢谢你!