2017-07-16 22 views
0

在Android项目中使用Google Speech API时,在实现发送音频文件的异步请求时遇到了问题。 当我创建变量OperationFuture <LongRunningRecognizeResponse> response - 泛型类型发生错误 - “使'LongRunningRecognizeResponse'实现'com.google.protobuf.Message'。LongRunningRecognizeResponse应该实现com.google.protobuf.Message

我认为一个例子https://github.com/GoogleCloudPlatform/android-docs-samples/tree/master/speech/Speech

有流式语音识别。这样做没有帮助。

编辑: 如果我实现了一个 “信息” 界面,它导致一个错误:enter image description here

enter image description here

编辑:如果让这个

OperationFuture<com.google.cloud.speech.v1.LongRunningRecognizeResponse, 
       com.google.cloud.speech.v1.LongRunningRecognizeMetadata> 

enter image description here 那么它也会... 也许我可以从头开始生成.proto文件?

+0

当然,看到编辑的问题。 –

+0

是你得到一个干净的编译?你有没有尝试使用--info和或--debug构建 –

+0

不,请详细描述你的意思 –

回答

0

按照docs longRunningRecognizeAsync的类型是

OperationFuture<com.google.cloud.speech.v1.LongRunningRecognizeResponse, 
    com.google.cloud.speech.v1.LongRunningRecognizeMetadata> 

OperationFuture<com.google.cloud.speech.v1.LongRunningRecognizeResponse> 
+0

谢谢,我编辑答案 –

相关问题