【问题标题】:Record incoming audio stream node js记录传入的音频流节点js
【发布时间】:2019-04-24 15:58:03
【问题描述】:

我正在寻找一种将来自外部源 (http://audio12.broadcastify.com/krjb6ymsvnhf54z.mp3?nocache=8396379) 的传入音频流录制到节点服务器中的方法。最终,我想对流进行实时处理,并监听音频中的特定频率。

有什么东西可以处理传入的音频流吗?

【问题讨论】:

    标签: node.js audio streaming audio-streaming internet-radio


    【解决方案1】:

    在 JavaScript 中为 Node.js 重写了 Web 音频 API:https://github.com/audiojs/web-audio-api

    我认为在您的情况下更容易的是使用 FFmpeg 获取音频并将其解码为 PCM(通过一个简单的子进程,通过 STDIO 将数据传送到您的应用程序),然后从那里进行自己的处理。

    如果您正在寻找特定频率,请考虑实现 Goertzel Algorithm。如果您只需要几个频率,它比执行完整的 FFT 更有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2021-12-19
      • 2015-03-16
      • 1970-01-01
      相关资源
      最近更新 更多