2012-12-23 87 views
2

我会感谢任何专家的帮助,检测输入音频水平android

我试图在用户停止说话时触发事件。 我的方法是跟踪单个输入音量级别的整数并通过时间来衡量它。 我已经看过了aurioTouch并说出这里的例子。 第一次使用FFT缓冲区,每次填充时都会进行解析 - 我无法看到如何从中确定语音的音量。第二个不做任何声音分析。

你知道一个方法吗? 是否有麦克风传入声音级隐藏变种?

回答

0

假设您使用的是MediaRecorder,您应该可以在定时循环中使用getMaxAmplitude()方法来查看“当前”卷。

+0

谢谢@Geobits –