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