大多数语音识别教程使用简单的开/关按钮在录音状态之间切换。我想在用户停止说话后立即结束录音。我尝试使用 SFSpeechRecognitionTask 中的 isFinishing,但这似乎更多地与麦克风本身的状态有关,而不是与正在记录的信号电平有关。
最佳答案
一种解决方案是跟踪自上次结果以来耗时,并在一定时间后停止识别。 result.isFinal 似乎无法正常工作。 Check this answer对于片段代码
关于Swift - 语音识别 - 停止录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492883/