我正在开发一个小型实时应用程序来录制声波。它有两个模块:录音,听音。 这是它应该如何工作:
因此,为了识别信号何时结束 - 我们应该听录音(捕捉)和录音,这样我们就可以检测声音何时结束。
为了实现这一点,iv使用了Java声音API,但我有一个问题:
我试图打开两个目标数据行,一个用于记录,一个用于捕获,但程序在尝试打开第二个时抛出异常。
我该如何解决这个问题? 请帮忙。
答案 0 :(得分:0)
您需要使用一个对TargetDataLine
具有独占访问权限的线程。然后,该线程可以生成您的录制和侦听线程可以订阅的事件。