我已经使用认知服务实现了语音到文本的转换。我需要它在保持活跃一段特定的时间后停止听。
在C#版本的SDK中,有一种方法可以使其按照此处指定的方式停止侦听。样品-// Stops recognition.
await recognizer.StopContinuousRecognitionAsync().ConfigureAwait(false);
我在JavaScriptsdk中查找类似的方法,但找不到任何方法。那么,有什么方法可以让它停止倾听吗?
编辑-添加我的代码示例-
var recognizer = new scope.SDK.SpeechRecognizer(speechConfig, audioConfig);
recognizer.recognizeOnceAsync(function (result) {
console.log(result.text)
})
我需要它来阻止它,即使它在听什么。
谢谢。
recognizer.stopContinuousRecognitionAsync()
是您要查找的方法。
https://learn.microsoft.com/en-us/javascript/api/microsoft-cognitiveservices-speech-sdk/speechrecognizer?view=azure-节点最新#stopcontinuseidentificationasync-------void---e--string-------void-