我只需要一段可以从麦克风中检测DTMF的java代码,将字符打印到System.out。我一直在寻找,我找不到它。
答案 0 :(得分:1)
使用Java捕获音频的Oracle文档:
http://docs.oracle.com/javase/tutorial/sound/capturing.html
如Sampled Package概述中所述,Java Sound API实现中的典型音频输入系统包括:
输入端口,如麦克风端口或输入端口,可将其传入的音频数据输入: 一个混音器,用于将输入数据放入: 一个或多个目标数据行,应用程序可以从中检索数据。
(强调我的)
另见: Java (J2SE) DTMF tone detection
我认为通常这是在硬件中完成的,因此您可能最终自己编写代码来分析您捕获的音频。