用于从麦克风读取数据并检测DTMF音调的代码

时间:2014-01-23 00:33:47

标签: java audio microphone dtmf

我只需要一段可以从麦克风中检测DTMF的java代码,将字符打印到System.out。我一直在寻找,我找不到它。

1 个答案:

答案 0 :(得分:1)

使用Java捕获音频的Oracle文档:

http://docs.oracle.com/javase/tutorial/sound/capturing.html

如Sampled Package概述中所述,Java Sound API实现中的典型音频输入系统包括:

输入端口,如麦克风端口或输入端口,可将其传入的音频数据输入: 一个混音器,用于将输入数据放入: 一个或多个目标数据行,应用程序可以从中检索数据。

(强调我的)

另见: Java (J2SE) DTMF tone detection

我认为通常这是在硬件中完成的,因此您可能最终自己编写代码来分析您捕获的音频。

此外: http://sourceforge.net/projects/java-dtmf/