如何使用Java写入麦克风输入?

时间:2012-12-04 02:44:19

标签: java microphone javasound

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

1 个答案:

答案 0 :(得分:1)

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

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