GRPC错误:示例C ++代码无法正常运行[cpp-docs-samples]

时间:2019-04-25 07:15:33

标签: android c++ grpc google-speech-api

我们正在尝试在使用Native的Android设备上使用Google的Speech API。目的是通过双向流API发送音频数据,并以文本形式接收结果。

我们遇到的问题:

以下是我们目前面临的错误:

 1. E GRPC : security_connector.c:665] load_file: {"created":"@1556117117.306042161","description":"Failed to load file","file":"src/core/lib/iomgr/load_file.c","file_line":82,"filename":"path/asr/build-grpc-android/ndk-install/share/grpc/roots.pem","referenced_errors":[{"created":"@1556117117.306032213","description":"OS Error","errno":2,"file":"src/core/lib/iomgr/load_file.c","file_line":58,"os_error":"No such file or directory","syscall":"fopen"}]}

 2. E GRPC : security_connector.c:744] Could not get default pem root certs.

 3. E GRPC : completion_queue.c:254] Operation failed: tag=0x7fc1b19058, error={"created":"@1556117117.306594453","description":"lame client channel","file":"src/core/lib/surface/lame_client.c","file_line":84}

我们期望发生的事情

我们希望API将音频数据发送到服务器,然后以文本形式返回结果。

复制步骤:

  • 使用了given link中的代码示例"streaming_transcribe.cc"
  • 使用的Protobuf版本: Protobuf v3.0.0

  • 我们正在执行交叉编译,并在三星上运行它 Galaxy Note 8 O-OS android 所需的Google API代码也已交叉编译。

  • 我们还添加了 JNI层以调用重命名的主函数 来自Java层。

其他信息(我们尝试过的解决方法,参考的文档等):

由于这是一个简单的演示代码,因此未尝试任何解决方法。参考的文档是链接本身。

0 个答案:

没有答案