我开发了一个使用Google Cloud Speech API和Vision API的node.js应用程序。我使用gcloud npm包。我使用服务帐户连接到api。当我在本地运行时,一切正常。但是当我在Microsoft Azure中托管它时,Google Speech API会因503 Service Notavailable而失败。 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