Node.js 在手机上使用谷歌云语音永远不会返回isFinal

Node.js 在手机上使用谷歌云语音永远不会返回isFinal,node.js,google-cloud-speech,Node.js,Google Cloud Speech,我目前正在使用Google Cloud Speech实现一个聊天机器人 我正在使用socket.io录制麦克风流,然后通过节点将其发送到Google Cloud Speech 在我的笔记本电脑和安卓手机(Nexus 5x、Chrome 68)上一切正常 我录制音频,并将single_Seutrance设置为true,一旦我暂停讲话,就会得到“isFinal”的结果 但是,如果我将语言代码设置为“dadk”,我就永远不会在手机上得到“isFinal”结果(除非我自己结束流)。在我的笔记本电脑上可以

我目前正在使用Google Cloud Speech实现一个聊天机器人

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

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

但是,如果我将语言代码设置为“dadk”,我就永远不会在手机上得到“isFinal”结果(除非我自己结束流)。在我的笔记本电脑上可以正常工作,但在手机上不行

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

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


所以我要明确一点:除了手机上的da-DK这一案例之外,一切都在完美运行

由于此行为仅在移动设备上使用
da DK
时发生,因此可能与内部服务问题有关;因此,我认为你应该看看你可以使用的工具,提出一个,以验证这个场景与谷歌技术支持团队。这样,如果故障排除过程需要,您将能够共享代码、音频文件和内部项目信息

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