谷歌语音API立即超时

时间:2017-12-21 22:46:37

标签: swift google-speech-api

我正在构建一个使用谷歌语音API的快速应用程序。 Google演讲在一小时前就开始工作了,但是当我再次尝试运行时,无论设置的超时是什么,API都会立即超时。我目前将超时设置为60秒,但是立即超时。我得到的错误是:

GSpeechApiGRPC: Streaming audio data completion: (null), error: Error Domain=io.grpc Code=12 "GRPC target method can't be resolved." UserInfo={io.grpc.HeadersKey={
"alt-svc" = "hq=\":443\"; ma=2592000; quic=51303431; quic=51303339; quic=51303338; quic=51303337; quic=51303335,quic=\":443\"; ma=2592000; v=\"41,39,38,37,35\"";
date = "Thu, 21 Dec 2017 21:49:35 GMT";
}, NSLocalizedDescription=GRPC target method can't be resolved., io.grpc.TrailersKey={
}}, done: 1
2017-12-21 21:49:35.087286+0000[5499:174593] GSpeechApiGRPC: Recognize failed: Error Domain=io.grpc Code=12 "GRPC target method can't be resolved." UserInfo={io.grpc.HeadersKey={
"alt-svc" = "hq=\":443\"; ma=2592000; quic=51303431; quic=51303339; quic=51303338; quic=51303337; quic=51303335,quic=\":443\"; ma=2592000; v=\"41,39,38,37,35\"";
date = "Thu, 21 Dec 2017 21:49:35 GMT";
}, NSLocalizedDescription=GRPC target method can't be resolved., 
io.grpc.TrailersKey={
}}

我正在使用COCOAPODS。在podfile中,我正在使用" pod' googleapis',:path => #&39;'" 在pod文件中,看起来它在google示例中获取了v1​​beta1但是相同的podfile,这可能是一个问题

1 个答案:

答案 0 :(得分:2)

是 - 自4月以来已弃用了Cloud Speech API的v1beta1端点,is being turned down。您应该将代码迁移到使用稳定的v​​1端点。这听起来像你可以切换到这样一个吊舱吗?转换应该不会太糟糕 - 大多数情况下你应该只看到一些重命名,而那些应该是稳定的,因为它已经超出测试阶段。