我已经用RecognizerIntent实现了语音到文本的转换,它工作得很好。
但我需要修改它的工作,并希望添加暂停时间,而用户正在说话,因为实际上用户可能会停下来一段时间,然后再次发言,所以我希望语音搜索停留几秒钟,例如5秒,如果没有听到声音,然后只有它停止并处理语音。
我试过使用服务,但它不能像预期的那样工作。首选代码示例。
当我在Xperia Z3键盘上打开语音转文本键时,实现了类似的功能,它接受语音,直到用户点击暂停
谢谢
发布于 2015-03-03 14:09:36
full duplex example提供您所需的功能(内联处理暂停)
这是来自RecognizerIntent的diff实现,并在处理麦克风音频流和处理网络连接(音频/上行、文本/下行)的更复杂的设置上运行。
因此,如果你想使用流和连续识别的语音,直到你发出输入结束的信号(就像例子中的麦克风图标上的单击事件),它可能会涉及更多。
它们很复杂。这两个都可以在一个很好的android httpclient上实现。
https://stackoverflow.com/questions/28824851
复制相似问题