【发布时间】:2011-10-31 14:26:07
【问题描述】:
说明
我的应用程序从手机麦克风录制声音。我正在使用 android 标准类 (android.media.AudioRecord) 来做到这一点。当我按下 start 按钮应用程序开始记录和按下 stop 时,应用程序有 2 个按钮“Start”和“Stop” strong> 应用程序停止录制并给我回缓冲区,语音数据为 .wav 格式。一切正常。
问题
我想以这种方式更改我的应用程序,当应用程序开始工作时,它开始分析来自麦克风的声音,如果用户保持静音应用程序继续分析来自麦克风的声音,如果用户开始说话应用程序开始 录制来自麦克风的声音,然后用户完成通话应用程序停止录制并返回相同的缓冲区,语音数据为 .wav 格式。
问题
- 我如何检测到用户开始说话
- 我如何检测到用户停止交谈
【问题讨论】:
-
我认为您将不得不自己完成大部分声音工作 - Android 确实提供了一些有限的功能来访问麦克风和录音,但没有任何东西可以对文本进行繁重的计算或语音。跨度>
-
@sqrfv 感谢您的评论,+1 还有其他建议吗?