我有一个Android应用程序,在应用程序启动时从麦克风开始录制。在我当前的版本中,用户必须按STOP按钮才能停止录制。
如何检测到用户已停止说话并使用它来触发录音机停止?
类似于Android中的语音识别功能。用户停止说话然后翻译语音。我见过其他应用程序,比如Talking Tom类型的应用程序。
作为旁注,我还希望展示某种类型的视觉效果,表明麦克风正在接收声音。显示声音级别的东西。
任何帮助表示感谢。
答案 0 :(得分:5)
一种方法是在记录的字节上使用线程进行记录和语音功率分析过程, 有一个示例代码供您参考:http://musicg.googlecode.com/files/musicg_android_demo.zip
答案 1 :(得分:0)
你用什么来录制音频?这可能会提供一些线索:
android.media.MediaRecorder:
android.speech.SpeechRecognizer: