【问题标题】:Using Google Cloud Speech on mobile never returns an isFinal在移动设备上使用 Google Cloud Speech 永远不会返回 isFinal
【发布时间】:2018-08-30 13:02:45
【问题描述】:

我目前正在使用 Google Cloud Speech 实施 ChatBot。

我正在使用 socket.io 录制麦克风流,然后通过节点将其发送到 Google Cloud Speech。

在我的笔记本电脑和我的安卓手机(Nexus 5x、Chrome 68)上一切正常 我录制了音频,并将 single_utterance 设置为 true,一旦我暂停讲话,就会得到带有“isFinal”的结果。

但是,如果我将语言代码设置为“da-DK”,我将永远不会在移动设备上获得“isFinal”结果(除非我自己结束流)。在我的笔记本电脑上工作正常,但在移动设备上不行。

有没有人经历过类似的事情?

作为奖励信息: 如果我将 interimResults 设置为 true,我会得到多个结果,但它们永远不是 isFinal。

所以要明确一点:除了一个案例:移动设备上的 da-DK 之外,一切都运行良好。

【问题讨论】:

    标签: node.js google-cloud-speech


    【解决方案1】:

    由于此行为仅在移动设备上使用da-DKsupported language 时才会出现,因此可能与内部服务问题有关;因此,我认为您应该查看Issue Tracker 工具,您可以使用该工具提出Speech-to-Text API,以便与Google 技术支持团队验证这种情况。这样,如果故障排除过程需要,您将能够共享您的代码、音频文件和内部项目信息。

    此外,我建议您查看此 link,其中包含一些有用的文档和示例,以在您的项目中用作参考的 Android 环境中使用 Google Cloud Speech API。

    【讨论】:

      猜你喜欢
      • 2019-01-28
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 2011-07-25
      相关资源
      最近更新 更多