Google语音识别API结果仅返回元数据



我正在使用这个谷歌应用程序脚本进行异步语音识别。它对一分钟以下的文件非常有效,但对于更长的文件(约12分钟(,我得到的结果是:

[18-11-18 08:19:52:104 EST] {
"name": "5822702390902833748",
"metadata": {
"@type": "type.googleapis.com/google.cloud.speech.v1.LongRunningRecognizeMetadata",
"startTime": "2018-11-18T13:19:21.769945Z",
"lastUpdateTime": "2018-11-18T13:19:21.950214Z"
}
}

没有"成绩单"。我已将我的谷歌云帐户升级为付费订阅。这是文件的编码:

文件大小:15.0M比特率:162k编码:FLAC信息:由SoX处理通道:1@16位
采样率:16000Hz
回放增益:关闭
持续时间:00:12:20.65

我错过了什么?

听起来没有什么遗漏,您只需要等到操作完成。

基本上,如果你不使用Speech客户端库,你应该制作一个操作检查器来获取操作元数据,其中包括你长期识别的进度。

更多信息可以在这里找到:https://cloud.google.com/speech-to-text/docs/reference/rest/v1/operations

最新更新