Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的程序启动从 FreeSound.org 流式传输的任意数量的声音,并使用 javafx.scene.media AudioClip 实例播放它们。
我试图弄清楚是否可以从同一个程序中将生成的输出捕获到磁盘?任何指针?
而不是使用AudioClip你可以SourceDataLine用于播放。此类允许您逐步读取音频数据,将其公开以供处理。您必须将每个传入行从字节解码为 PCM,然后从所有要合并的行中添加 PCM,并将其重新编码为字节以供输出。
AudioClip
SourceDataLine
我怀疑只要稍加调整,你就可以让我写的库AudioCue为你工作。它有一个可选的混音器,可以处理多个提示输入。输入使用SourceDataLine和混音器使用我描述的逻辑。您必须调整代码以输出到磁盘。如果这个项目仍然为您服务,我可能会提供帮助。
AudioCue