Swift - 语音识别 - 停止录音

标签 swift speech-recognition

大多数语音识别教程使用简单的开/关按钮在录音状态之间切换。我想在用户停止说话后立即结束录音。我尝试使用 SFSpeechRecognitionTask 中的 isFinishing,但这似乎更多地与麦克风本身的状态有关,而不是与正在记录的信号电平有关。

最佳答案

一种解决方案是跟踪自上次结果以来耗时,并在一定时间后停止识别。 result.isFinal 似乎无法正常工作。 Check this answer对于片段代码

关于Swift - 语音识别 - 停止录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492883/

相关文章:

ios - 通过 Bundle.main.loadNibNamed 重用标识符

swift - 使用 presentScene() 更改 SKScene

ios - 根据属性比较并返回不同的 swift 数组对象

audio - 定义脚本中每个单词的发音开始时间

c# - Microsoft 语音识别 - 我必须添加什么引用?

ios - 如何使用 Swift 4 和 Alamofire 从 API 获取数据

swift - 选项默认为零吗?

speech-recognition - 如何为 CMU Sphinx 构建大词汇量语言模型?

tensorflow - 使用 TensorFlow 进行端到端语音识别的 RNN

macos - Swift:无法在 NSSpeechRecognizer 中设置命令