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

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

我有一个音频流,目前来自 ffmpeg,我想向其添加实时效果。

这可以用 Javascript 实现吗?

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

我可以在后端使用网络音频吗(例如吼叫声)....我想不行。

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

  • 另一种可能性是添加 dsp 之类的 audiolazy。

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

最佳答案

Web Audio API给你很多选择。您可以创建一个 Audio例如,给它一个 AudioContext ,并应用大量 AudioNodes对它应用不同的效果。关于 Using The Web Audio API 的重要文档.

关于javascript - 我可以在 JavaScript 中为实时音频流添加效果吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55003858/

相关文章:

JavaScript 和复选框

javascript - 通过 AJAX 调用 PHP 随机发生器的输出

javascript - JayData 分阶段集成到应用程序中

python - 如何避免 az ml run --submit-script 命令中出现错误 "conda --version: conda not found"?

python - CNTK Python - one_hot 编码无原型(prototype)

java - Android 将两个音频文件合并为一个

Java Audio DataLine.getLevel 总是返回 0

javascript - jsFiddle 中带有模块和 Controller 的简单 AngularJS 示例

python - matplotlib - 提高分辨率以查看细节

javascript - 从另一个域加载音频