【发布时间】:2020-02-28 13:15:46
【问题描述】:
我已经使用 Google Speech-to-Text API 构建了一个基于 Web 的 Speech-to-Text 应用程序。
申请流程:
- 从浏览器获取音频流
- 将音频数据流式传输到语音识别服务,并在我们的用户讲话时获得实时结果
我在我的应用程序中引用了sample code,streamingRecognize 请求与信号客户端调用完美配合,我的服务器可以接收来自 Google Speech API 的临时转录结果。
但是,当同时有多个客户端调用streamingRecognize 时,Google Speech API 会卡住。那么,我可以知道如何同时处理多个streamingRecognize 请求吗?我是否需要创建另一个client 来处理第二个streamingRecognize 请求?谢谢。
后端服务器规格:
- NodeJS
- Socket.io
【问题讨论】:
-
感谢您的回复@nikolay-shmyrev,我已经尝试将创建的客户端推送到全局数组中,甚至使用 eval() 函数来创建动态客户端变量。但是,Google Speech API 仅将临时转录结果返回给第一个创建的客户端...
标签: node.js speech-recognition grpc speech-to-text google-speech-api