捕获,修改然后输出电子音频

Adv*_*iov 6 javascript audio macos node.js electron

我正在尝试使用Electron(Mac OSX)捕获,修改并最终在节点中输出音频.这些是步骤:

  1. 在输出之前捕获音频,可能通过CoreAudio.
  2. 通过Web Audio API修改音频流/缓冲区.
  3. 将修改后的缓冲区输出到声音设备.

我尝试过node-core-audio.但是,我能做的最多就是快速的故障声音.除此之外,我还没有找到一个很好的音频I/O解决方案.

如何在不牺牲音质的情况下实现这一目标?

Joh*_*ode 3

我不确定你想要完成什么,但在 MacOS 上,这还不可能。我遇到了在MacOS上录制系统声音的问题,我找到了解决方案。最后!使用 Soundflower 和 Javascript 与 Electron 一起使用,我终于可以录制系统音频了。尽管这并不完全是您想要的,但我通过将其与系统中的视频流添加在一起来修改此音频流,然后将其显示给用户。这是我在这篇详细博客文章中对该问题的解决方案,我认为这比在 stackoverflow 上发布所有长步骤要好。