我们正在尝试在使用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将音频数据发送到服务器,然后以文本形式返回结果。
复制步骤:
"streaming_transcribe.cc"
:使用的Protobuf版本: Protobuf v3.0.0
我们正在执行交叉编译,并在三星上运行它 Galaxy Note 8 O-OS android 。 所需的Google API代码也已交叉编译。
其他信息(我们尝试过的解决方法,参考的文档等):
由于这是一个简单的演示代码,因此未尝试任何解决方法。参考的文档是链接本身。