【发布时间】:2013-11-11 06:39:48
【问题描述】:
Javasound 如何处理多个麦克风?是否可以选择多个麦克风之一?如何确定正在使用哪个麦克风? Java虚拟机甚至可以处理多个麦克风的输入吗?最后,这种方法是跨操作系统标准化的,还是操作系统会影响 JVM 听到的内容。这是我目前用来从麦克风生成 TargetDataLine 的代码。
DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, getAudioFormat());
setTargetDataLine((TargetDataLine) AudioSystem.getLine(dataLineInfo));
【问题讨论】:
-
你看过oracle文档吗?我写了一个可以使用这个 api 录制声音的小应用程序,它确实可以让你从多个麦克风中选择一个,尽管很难确定你想要哪一个。
-
示例代码?我通读了一遍,老实说,我几乎不明白这两行代码中发生了什么,更不用说 API 中更复杂的部分了
-
这里是项目的源代码 -github.com/Sammons/SoundOut 我认为工作主要是主和麦克风。
标签: java audio-recording microphone javasound