【发布时间】:2018-11-04 07:01:25
【问题描述】:
我使用谷歌语音转文本 API 将语音转文本。 当我们点击 is_final=True
时,我正在尝试终止此服务requests = (types.StreamingRecognizeRequest(audio_content=message.chunk)
for message in messages)
responses = client.streaming_recognize(streaming_config, requests)
我已经尝试过:responses.cancel() 但它出现了错误
我发现在Java中有这个方法可以用来终止流式识别服务:
SpeechClient speech;
speech.close();
但我在 Python 客户端库中找不到相同的方法。有人可以指导我如何在 Python 中正确终止流媒体服务吗?
【问题讨论】:
-
StreamingRecognizeResponse可以包含多个带有is_final=True的结果,您只是在寻找第一个吗?如果是这样,也许您正在寻找的是设置single_utterance=True。如果这样做,客户端将在暂停时关闭流,仅返回一个结果,并将is_final标志设置为 true。 -
感谢您的建议,我没有仔细阅读文档,您是真的,这是关闭流的一种方式
标签: python google-cloud-speech