【问题标题】:Is there any way to feed a file to a MediaSource Analyser Node有没有办法将文件提供给 MediaSource 分析器节点
【发布时间】:2018-03-27 01:29:01
【问题描述】:

我想测试一下我用 Python 编写的一些 FFT 分析代码是否与 Javascript MediaSource FFT 节点的实现完全相同。 (参见此处的示例Web Audio API Analyser Node Not Working With Microphone Input)。

我已阅读规格,但我更愿意进行测试。我想通过两者推送完全相同的音频 sn-p,然后获取输出并进行差异。

是否可以将 Javascript 连接到本地文件而不是麦克风?可能是 WAV 格式 48kHz

【问题讨论】:

标签: javascript fft media-source


【解决方案1】:

是的。

  1. 创建一个 AudioElement。
  2. src 属性设置为您的 MediaSource 的 blob URL。
  3. Create a new MediaElementAudioSourceNode,带有 AudioElement。
  4. 将该节点连接到您的 AnalyserNode。
  5. 确保 AnalyserNode 连接到某个输出,即使通过 GainNode 静音。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2020-05-06
    • 1970-01-01
    • 2021-11-01
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多