如何停止 Microsoft cognitive-services-speech-sdk-js 停止手动收听?

How to stop Microsoft cognitive-services-speech-sdk-js to stop listening manually?

我已经使用 Cognitive Services 实现了语音到文本的转换。我需要它在保持活跃一段时间后停止收听。

在 C# 版本的 SDK 中,有一种方法可以使其停止监听here。 示例 - // Stops recognition. await recognizer.StopContinuousRecognitionAsync().ConfigureAwait(false);

我在 JavaScript sdk 中寻找类似的方法,但找不到任何方法。那么有什么办法让它停止监听呢?

编辑 - 添加我的代码示例 -

var recognizer = new scope.SDK.SpeechRecognizer(speechConfig, audioConfig);
recognizer.recognizeOnceAsync(function (result) {
    console.log(result.text)
})

即使它正在听东西,我也需要它来阻止它。

谢谢。

recognizer.stopContinuousRecognitionAsync() 就是您要找的方法。

https://docs.microsoft.com/en-us/javascript/api/microsoft-cognitiveservices-speech-sdk/speechrecognizer?view=azure-node-latest#stopcontinuousrecognitionasync-------void---e--string-----void-