草庐IT

Android:如何检测用户何时停止对着麦克风说话

我有一个Android应用程序,它会在应用程序启动时从麦克风开始录音。在我当前的版本中,用户必须按下停止按钮才能停止录制。我如何检测到用户已停止说话并使用它来触发录音机停止?类似于Android中语音识别功能的实现。用户停止说话,然后语音被翻译。我见过其他应用程序可以做到这一点,例如会说话的汤姆猫类型的应用程序。作为旁注,我还想展示某种类型的视觉效果,表明麦克风正在接收声音。显示传入声级的东西。感谢任何帮助。 最佳答案 一种方法是在录音时使用线程,在录音的字节上使用语音功率分析过程,有一个示例代码供您引用:http://musicg