2

我知道这听起来很奇怪,但是有什么方法可以让系统认为麦克风正在接收输入?我想给麦克风我自己的音频作为输入,但我看不到这样做的方法。帮助?

4

1 回答 1

1

第一步是打开您的 AudioSystem 并检查各种通道/混音器并找到相关线路。你做过吗?涵盖此内容的教程在这里: http ://docs.oracle.com/javase/tutorial/sound/accessing.html

我刚刚制作了一个音频混音器,但它只混合 wav 文件和剪辑,直至单个输出 SourceDataLine。我自己没有尝试阅读多个麦克输入。但是,如果您可以从源中打开两个 TargetDataLine,从每个缓冲区加载中读取相同数量的样本,将字节转换为可以添加的值,那么混合并不是那么糟糕(可以缩放每个的体积,以便它们不会加起来超过位编码限制)然后将它们转换回 PCM 字节。

于 2012-12-04T07:45:05.800 回答