GRPC为Google智能助理API创建频道链接

时间:2017-05-06 01:55:09

标签: c++ google-assistant-sdk

我正在尝试编写一个C ++代码,以便在UDOO x86主板上创建Google智能助理(参见https://developers.google.com/assistant/sdk/)。 我已经尝试按照教程中的所有步骤进行操作,但是当我调用creatChannel方法时,我不确定应该使用哪个URL?

我确实已下载凭据JSON并通过“GOOGLE_APPLICATION_CREDENTIALS”环境变量使用它

对象创建:

GAssistantClient greeter(grpc::CreateChannel(
      "google.com", grpc::GoogleDefaultCredentials()));

构造器:

GAssistantClient(std::shared_ptr<Channel> channel)
      : stub_(Greeter::NewStub(channel)) {}

当我把google.com放在那里时,我收到以下错误: E0505 18:30:34.959710444 7635 ssl_transport_security.c:1226]无效的子域:com E0505 18:30:34.959836517 7635 ssl_transport_security.c:1226]无效的子域:com

1 个答案:

答案 0 :(得分:2)

您必须使用您的凭据进行身份验证,然后创建一个频道,然后您发送有关音频的音频配置请求,然后发送包含您捕获的音频的音频数据请求等。

您可以使用ALSA声音API库来捕获和播放音频。 然后在api请求和响应中发送和接收。

您应该遵循following order in this doc