gpt4 book ai didi

java - grpc : call was half-closed error

转载 作者:搜寻专家 更新时间:2023-11-01 09:24:59 24 4
gpt4 key购买 nike

我正在使用 Google Cloud Platform Speech API。我正在使用示例源进行开发。 https://github.com/GoogleCloudPlatform/android-docs-samples/tree/master/speech/Speech

与示例源几乎相同。除了我的应用程序中的许多 VoiceRecorder 启动/停止。

我在三星设备上遇到了这个错误。我在华为设备上没有遇到这个错误。

com.google.common.base.Preconditions.checkState (Preconditions.java:444) io.grpc.internal.ClientCallImpl.sendMessage (ClientCallImpl.java:389) io.grpc.ForwardingClientCall.sendMessage (ForwardingClientCall.java:67) io.grpc.stub.ClientCalls$CallToStreamObserverAdapter.onNext (ClientCalls.java:302) com.example.myapp.SpeechService.recognize (SpeechService.java:299) com.example.myapp.MyActivity$1.onVoice (MyActivity.java:152) com.example.myapp.VoiceRecorder$ProcessVoice.run (VoiceRecorder.java:224)

如果你遇到过同样的问题,请帮助我。提前致谢。

最佳答案

该错误意味着您之前调用了 onCompleted() 但现在调用了 onNext();这是不允许的。

SpeechService.java 中的代码看起来非常可靠,可以避免此类问题。我唯一的猜测是您正在使用来自多个线程的类,但该类不是线程安全的。

关于java - grpc : call was half-closed error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51358715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com