【问题标题】:Does AnalyserNode update its "current frequency data" continuously?AnalyserNode 是否不断更新其“当前频率数据”?
【发布时间】:2016-11-25 11:33:49
【问题描述】:

我已经阅读了 W3C 文档中关于 The AnalyserNode Interface 的部分,其中指出 AnalyserNode 会将输入音频原封不动地传递到输出。它还描述了process of computing its "current frequency data"

我想知道输入音频的这种处理是连续完成还是按需完成,f.i.当getFloatFrequencyData() 被调用时。

有人知道吗?它是特定于浏览器的吗?

【问题讨论】:

  • 脚本无关紧要,所以从链接来看,它可能留给实施者自行决定。

标签: javascript performance fft web-audio-api


【解决方案1】:

它可能取决于浏览器,但作为性能优化,它只能按需完成。当然,节点需要保留足够的信息来按需进行计算,但这应该比连续计算频率数据便宜得多。

【讨论】:

  • 感谢您的回复,雷蒙德。你在推理这个问题的可能答案吗?或者您是否暗示您可以解决它不断计算频率数据的事实?
  • 它不需要不断地计算来将数据从输入传递到输出。仅按需使用当前和/或最后几个样本缓冲区。可能在法律上有所不同的实施决策。
  • @hotpaw2 见上面的答案!
【解决方案2】:
猜你喜欢
  • 2015-06-09
  • 1970-01-01
  • 2014-01-18
  • 2018-06-21
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-21
相关资源
最近更新 更多