我的Google动作耗时,延迟大约要10秒。如何处理延迟问题?

时间:2020-07-10 13:00:19

标签: actions-on-google

我正在做一些视频处理,获取实时流URL,并发送响应,这很花时间,延迟大约为10秒。如何处理。

下面是我的动作执行代码。

@NotNull
@Override
public ExecuteResponse onExecute(@NotNull ExecuteRequest executeRequest, @Nullable Map<?, ?> map) {
    ExecuteResponse.Payload payload = new ExecuteResponse.Payload();

    String streamUrl = getstreamurl();
    System.out.println("#######Url" + streamUrl);

    payload.setCommands(
        new ExecuteResponse.Payload.Commands[] {
        new ExecuteResponse.Payload.Commands(
        new String[] {"5e0f5d1820a57b00113d7a7c"},
        "SUCCESS",
        new HashMap<String, Object>() {
            {
                put("cameraStreamAccessUrl", streamUrl);
            }
        },
        null,
        null)
    });
    return new ExecuteResponse(executeRequest.getRequestId(), payload);
}

问题:

就我而言,现在,它识别出命令(打字或口语)后,Google帮助不在等待3-5秒后自动发送响应的 getstreamurl()函数响应,“例如未找到流”, getstreamurl()函数调用会花费一些时间,而等待时间大约为10秒。 如何处理延迟问题

0 个答案:

没有答案