javascript - 如何让微软的cognitive-services-speech-sdk-js手动停止收听?
问题描述
我已经使用Cognitive Services实现了 Speech to Text 的转换。我需要它在保持活跃一段时间后停止收听。
在 SDK 的 C# 版本中,有一种方法可以按照此处指定的方式使其停止侦听。样本 -// 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()
是您正在寻找的方法。
推荐阅读
- testing - “TestController”类型上不存在属性“openWindow”
- angular - 尝试 lint Angular 模板时出现 ESLint 错误
- java - LocalKeyEncryptionKeyAsyncClient 的使用
- python - Google Analytics Python API 调用导致 UnboundLocalError
- extjs - 如何仅在 ExtJS 的文本字段中允许最多 3 位小数
- android - Android 网格布局对齐方式类似于 GridLayoutManager 样式
- python - 芫。访问 Django 定义的对象
- scala - 如何在火花中将一列字符串日期转换为一列unix时代
- keras - 对于几乎相同类型的准确性,我得到不同的验证损失
- asp.net - 更新引用的 DLL 后,ASP.Net 网站项目无法构建