如果是否可能,我需要一些意见或建议。我有一个使用语音识别api和媒体记录器的应用程序。应用程序的要点是当用户说“注意”时,它会记录语音消息,直到用户说“完成”。之后,应用程序会将语音邮件保存到手机中。
我目前有一个带有按钮(记录,保存,停止,完成)的弹出框,用户可以手动按下这些按钮来录制他们的语音留言。我正在寻找完全转换用户完全语音控制的应用程序。所以基本上,它越自由,越好。
我从这里开始研究连续语音识别:Android Speech Recognition as a service on Android 4.1 & 4.2但不完全确定这是否是一个很好的解决方案,考虑到用户的录音时间可能会有所不同。 (我读过,连续使用电池的时间非常糟糕)
我研究并发现谷歌的语音识别是不可能的,因为它使用互联网发送文字,因此谷歌的服务器可以处理它。
我有点残忍,如果能得到一些建议或意见,那就太好了。
答案 0 :(得分:0)
user1704756,Google语音识别功能无法帮助您离线时。我认为您的需求类似于Google Glass所做的,如下所示。
“好的,Google Glass。”是连续检测到的唤醒词。当检测到唤醒字时,将发送内容以处理ASR。
在您的项目中,“注意”& “完成”是你的唤醒词,它可以促进何时开始和停止。一些唤醒引擎提供语音数据回调,你可以从这里获取已经删除唤醒字数据的数据。最重要的是,很难实现。
据我所知,唤醒需要不断录制语音和计算,因此对电池不友好。为了避免克服这个缺点,Moto X手机使用超低功耗芯片来做到这一点。
May it可以为您提供帮助。