我开发了一个使用 Google Cloud Speech API 和 Vision API 的 node.js 应用程序。我为此使用了 gcloud npm 包。我使用服务帐户连接到 api。当我在本地运行它时,一切正常。但是当我在 Microsoft Azure 中托管它时,Google Speech API 失败并显示 503 Service Unavailable。Vision API 工作正常,但 Speech API 失败。有人可以说为什么会这样吗?
我使用以下代码
speechClient.recognize(inputPath, {
encoding: 'FLAC',
sampleRate: 16000
}, function(err, transcript) {
console.log("SPEECH TO TEXT ", err, transcript);
callback(null, transcript);
});
这就是打印在日志中的内容
SPEECH TO TEXT { Error: Service Unavailable
at D:\home\site\wwwroot\node_modules\grpc\src\node\src\client.js:417:17 code: 503, metadata: Metadata { _internal_repr: {} } } null