Android为语音添加暂停识别内容

时间:2015-03-03 05:39:34

标签: android delay speech-recognition voice-recognition speech-to-text

我使用RecognizerIntent实现了Speech to Text,并且它完美运行。

但是我需要修改它的工作并希望在用户讲话时添加暂停时间,因为实际上用户可能会停一会然后再说话,所以我希望语音搜索保持几秒钟,例如5如果没有听到任何声音,那么只有它停止并处理语音。

我尝试过使用服务,但它没有按预期工作。首选代码示例。

[在Xperia Z3键盘上打开Speech to Text键时实现类似功能,它会接受语音直到用户点击暂停]

由于

1 个答案:

答案 0 :(得分:0)

full duplex example提供您所需的功能(处理内联暂停)

这是来自RecognizerIntent的差异实现,并且用于处理麦克风音频流和处理用于处理流的网络连接(音频/向上,文本/向下)的更复杂的设置。

所以,如果你想使用流式和连续识别的语音,直到你发出INPUT结束信号(例如在麦克风图标上的点击事件),它可能会涉及更多。

background

google API sample

IBM API sample

他们很复杂。要么可以在一个好的,android,httpclient上实现。