2

我会感谢任何专家的帮助,

当用户停止讲话时,我试图触发一个事件。我的方法是跟踪单个输入音频音量级整数并通过时间测量它。我研究了 aurioTouch 和 speakHere 的例子。第一个使用 FFT 缓冲区,每次填充时都会对其进行解析 - 我看不出如何从中确定语音的音量。第二个不做任何声音分析。

你知道一种方法吗?是否有 mic-incoming-sound-level 隐藏变量?

4

1 回答 1

0

假设您正在使用MediaRecorder,您应该能够在定时循环上使用getMaxAmplitude()方法来查看“当前”音量。

于 2012-12-23T18:51:27.863 回答