是否有一种方法可以将Javafx AudioClip声音的多线程混合结果记录为磁盘



我的程序启动了从freesound.org流的任意数量的声音,并使用javafx.scene.scene.media audioclip Instances播放。

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

而不是使用AudioClip,您可以使用SourceDataLine进行播放。该课程使您可以逐步阅读音频数据,并将其公开用于处理。对于每个传入行,您必须从字节解码到PCM,然后添加所有要合并的行中的PCM,然后将其重新解码为输出的字节。

我怀疑一个小小的调整,您可以让我写的AudioCue库为您工作。它具有可选的混合器,可以处理多个提示输入。输入利用SourceDataLine,混合器使用我描述的逻辑。您必须将代码调整到输出到磁盘。如果这个项目仍然适合您,我可能会为此提供帮助。

最新更新