【问题标题】:Swift - Speech Recognition - stop recordingSwift - 语音识别 - 停止录音
【发布时间】:2017-02-27 18:12:28
【问题描述】:

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

【问题讨论】:

  • 您在这个问题上取得了成功吗?我正在尝试做类似的事情。
  • 我取得了一些成功——函数 recognitionTask 有一个 resultHandler,它有一个名为 result 的参数。通过检查 result.isFinal 我能够停止录制。如果时间的话,它最有效,但我从来没有让它完美地工作。该项目目前处于搁置状态。

标签: swift speech-recognition


【解决方案1】:

一种解决方案是跟踪自上次结果以来经过的时间以及在一定时间后停止识别。 result.isFinal 似乎无法正常工作。 Check this answer 获取 sn-p 代码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 2017-05-16
    • 2016-08-18
    • 1970-01-01
    相关资源
    最近更新 更多