在创建AudioWorkletProcessor时,提供了上下文:
new AudioWorklet( audioContext, 'worklet-name', options )。
在worklet中,似乎没有任何方法来访问该上下文。我们如何访问像createBuffer这样的关键音频函数
原始缓冲区(Float32Array)是不够的,因为音频缓冲区接口接受采样率。如果没有采样率,音频就会在错误的音高上播放。
发布于 2022-11-22 14:45:06
无法从AudioContext内部访问AudioWorkletProcessor本身。
但是有一些全球性的东西可能会派上用场:
currentTime:--这是同一个值,可以作为主线程上具有相同名称的AudioContext的属性访问。currentFrame --这是与currentTime相同的值,但在帧中。sampleRate:--这也是相同的值,可以作为主线程上具有相同名称的AudioContext的属性来访问。https://stackoverflow.com/questions/74524753
复制相似问题