【问题标题】:SFSpeechRecognizer fails with error kAFAssistantErrorDomain Code=1107SFSpeechRecognizer 失败并出现错误 kAFAssistantErrorDomain Code=1107
【发布时间】:2020-01-17 11:32:13
【问题描述】:

我正在尝试在我的应用中转录本地音频文件。 短文件识别良好,但如果音频超过 15 分钟,则不是。控制台立即显示此错误:

2020-01-17 12:57:07.528986+0300 应用程序[2816:791131] [实用程序] +[AFAggregator logDictationFailedWithError:] 错误域=kAFAssistantErrorDomain Code=1107 "(null)"

这是我的代码:

        let localRecognitionRequest = SFSpeechURLRecognitionRequest(url: fileUrl)
        localRecognitionRequest.shouldReportPartialResults = false
        if speechRecognizer.supportsOnDeviceRecognition {
            localRecognitionRequest.requiresOnDeviceRecognition = true
        }
        recognitionTask = speechRecognizer.recognitionTask(with: localRecognitionRequest, delegate: self)

并且当出现错误时,只会触发一个委托方法:

    func speechRecognitionTask(_ task: SFSpeechRecognitionTask, didFinishSuccessfully successfully: Bool) { }

successfully = false

我有 Xcode 11.3.1

仅在设备上试用 - iPhone XS (iOS 13.3)

有人遇到过这个问题吗?

【问题讨论】:

  • 您找到解决方案了吗?几个月来,我一直在做一个小的个人项目。在长时间没有清晰声音的较短录音中也会出现错误 203“Null”。较长的录音会导致 kAFAssistantErrorDomain Code=1107 "(null)"。
  • @RyanTremblay 不,现在尝试解决它一个星期,但绝对没有成功。没有人在整个互联网上说 1107 错误。我没有出现 203 错误,但我的录音始终清晰且没有静音。
  • 还没有找到解决办法。我还在 Apple 论坛上发布了相关信息:forums.developer.apple.com/thread/128314。如果您也在那里发布您的详细信息将会很有帮助,以便 Apple 更有可能注意到。
  • 感谢您的信息。我在那里回复你,并帮助解决部分结果识别的问题。但其他问题仍未解决:(
  • 嗨,我也有同样的问题。您找到解决此错误的方法了吗?

标签: swift ios13 sfspeechrecognizer


【解决方案1】:

我还看到错误代码 1107,听起来很奇怪,模拟器重置为我修复了它。

选择模拟器时:

  1. 转到顶部菜单
  2. 选择设备
  3. 点击清除所有内容和设置...
  4. (可选)终止 XCode 并重新启动

这成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-04
    • 2021-01-28
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 2012-09-24
    相关资源
    最近更新 更多