哔声识别记录我的麦克风机器人

时间:2016-10-25 15:14:03

标签: java android

我正在寻找一种简单的方法来检测Android上麦克风录制的哔声。必须检测长哔声。可能的方法是什么?

1 个答案:

答案 0 :(得分:0)

你的问题是广泛的,但我会尝试解释你需要遵循的步骤。

首先,您需要使用Android的API来监控通过microhpone输入的声音,这意味着连续录制到某个循环缓冲区。

下一步是将样本从此循环缓冲区传递到一段代码,分析这些样本并从样本中提取频率信息。通常这段代码使用某种FFT,并且由于涉及的数学和处理量,它通常用C语言编写,并使用NDK进行接口。有一些库可以做到这一点,但我没有使用它们,例如,FFMPEG。

一旦获得样本的频率,您就可以将它们与您期望的声音进行比较。