我使用的是Google Speech to Text Converter,它在台式机上可以正常工作,但在移动设备上,响应时间很晚。即使在Google的示例页面上,它也会给出较晚的响应。
我正在使用实时流式传输。
在响应中,谷歌返回is_final关键字,该关键字用于标识它是否是谷歌的最终响应,该响应很晚,有时甚至在90秒后。
下面是我正在使用的代码。
const encoding = 'LINEAR16';
const sampleRateHertz = 16000;
const languageCode = 'en-US'; //en-US
var request = {
config: {
encoding: encoding,
sampleRateHertz: sampleRateHertz,
languageCode: languageCode,
enableAutomaticPunctuation: true,
model: "default",
},
interimResults: true, // If you want interim results, set this to true
};
让我知道我是否有任何遗漏。