簡體   English   中英

SFSpeechRecognizer 在 IOS 13.2 中無法正常工作

[英]SFSpeechRecognizer isn't working properly in IOS 13.2

在 IOS 13.1 中,一切正常。 從 13.2 開始,SFSpeechRecognizer 讓我很難受。 語音識別比以前花費的時間更長,結果。IsFinal bool 永遠不會是真的。

我不僅在我的應用程序中與這些錯誤作斗爭,而且還在官方示例代碼項目( https://developer.apple.com/documentation/speech/recognizing_speech_in_live_audio )中得到它們。

有沒有人遇到類似的問題??

我最近遇到了類似的問題,識別任務無法正常結束。 在代碼的某些部分,我發現:

self.recognitionTask = nil

還不足以結束任務,所以我找到了這個解決方案: https://stackoverflow.com/a/56921146/9350165

但是,它拋出了錯誤。 我認為這是因為我使用的是 swiftUI 所以我只拿了重要的部分:

self.recognitionTask?.cancel()
self.recognitionTask?.finish()
self.recognitionTask = nil

而且它有效......我不知道是否仍然需要零,但我把它留在那里以防萬一。

干杯~

我在使用 iOS 13.2 時遇到了同樣的問題

Apple 剛剛發布了 iOS 13.3,並修復了您在使用 SFSpeechRecognizer 時遇到的錯誤。

macOS Catalina 10.15.1 中的相同錯誤已在剛剛發布的 macOS Catalina 10.15.2 中得到修復

我們有一個類似的問題,我們的最終結果在識別英語時有 2 秒的延遲,而對於其他語言,它有更長的延遲(30 秒)(但我們之前對這些情況有超時,所以至少我們使用部分結果) . 我們也只在 iOS 13.2 上看到了這個問題,我也在 Apple 論壇上問過這個問題,所以也許有人看到了https://forums.developer.apple.com/message/392405#392405

我在使用 iOS 應用程序、Mac OS 催化劑應用程序和 Mac 原生應用程序時遇到了類似的問題。

我總是使用 iOS 12.4.1 和 iOS 13.1.3 獲得最終結果。

但是對於 macOS 10.15.1 和 iOS 13.2,我只能得到一次最終結果,然后只能得到部分結果,直到 iOS 設備或 Mac 重新啟動(使用 Mac 我也可以留下 Z21D6F40CFB51198A9E5725 新的一個)。

重新啟動后,我再次得到最終結果一次。

編輯:使用 iOS 13.3 beta 1,問題就消失了(至少在這個特定版本中)!

EDIT2:使用剛剛發布的 iOS 13.2.2,問題沒有解決。

EDIT3:DTS 支持 Apple 工程師確認這是 iOS 13.2 中的一個錯誤,所以這個問題的明確答案是每個人都必須面臨同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM