0

我的程序启动从 FreeSound.org 流式传输的任意数量的声音,并使用 javafx.scene.media AudioClip 实例播放它们。

我试图弄清楚是否可以从同一个程序中将生成的输出捕获到磁盘?任何指针?

4

1 回答 1

0

而不是使用AudioClip你可以SourceDataLine用于播放。此类允许您逐步读取音频数据,将其公开以供处理。您必须将每个传入行从字节解码为 PCM,然后从所有要合并的行中添加 PCM,并将其重新编码为字节以供输出。

我怀疑只要稍加调整,你就可以让我写的库AudioCue为你工作。它有一个可选的混音器,可以处理多个提示输入。输入使用SourceDataLine和混音器使用我描述的逻辑。您必须调整代码以输出到磁盘。如果这个项目仍然为您服务,我可能会提供帮助。

于 2020-05-08T20:06:45.240 回答