Google Cloud Speech-to-Text V2 Go客户端StreamingRecognize无返回结果求助
关于Google Cloud Speech-to-Text V2 API Go客户端实时流式转录无结果的问题
环境信息
- 使用Google Cloud Speech-to-Text V2 API(非V1)的Go客户端库
- 本地Go版本:
go1.24.1 darwin/amd64
问题描述
我在应用中实现实时流式转录时遇到了问题:明明通过Speech_StreamingRecognizeClient.Send()传输了格式正确的WAV音频数据,但Speech_StreamingRecognizeClient.Recv()始终无法返回任何转录结果。
复现情况
我制作了一个最小可复现示例,同时包含StreamingRecognize流式转录和单次Recognize转录两种模式,用来验证项目配置是否正确。测试发现,单次转录模式运行完全正常,但流式转录模式下,程序会通过Send()把所有音频字节传输完毕,可Recv()调用会一直挂起,直到最后一个音频块发送后因闲置10秒导致流关闭,全程没有任何转录结果返回。
求助需求
我非常希望使用V2版本的API,请问有没有人成功用Go客户端实现过V2的实时流式转录?
内容的提问来源于stack exchange,提问作者Tony J Huang
相关产品推荐
相关产品推荐

