我可以在JavaScript中向实时音频流添加效果吗

时间:2019-03-05 13:20:39

标签: javascript python audio signal-processing web-audio

此刻,我有一个来自ffmpeg的音频流,该音频流想向其中添加实时效果。

使用Javascript可以做到这一点。

我的文件管理代码全部在JS(nodejs)中,并且不需要与前端代码进行任何交互。

我可以在后端使用网络音频(例如,咆哮声)...。我不认为。

我曾经考虑过使用Python,即将音频导入numpy array,处理然后流式传输结果,或者保存到文件并流式传输文件(我不想流式传输pcm,因此在流式传输时需要转换为mp3) -我在这里遇到的一个问题(尝试使用PYO)是该软件要托管在云中,所以我无法访问PYO似乎需要的声卡。

  • 另一种可能性是像audiolazy这样添加dsp。

我们将不胜感激任何想法或建议。 谢谢

1 个答案:

答案 0 :(得分:0)

Web Audio API为您提供了许多选择。您可以创建一个Audio实例,为其提供一个AudioContext,然后对其应用多个AudioNodes以应用各种效果。 Using The Web Audio API上有大量文档。