[英]SFSpeechRecognizer Simultaneous Requests?
我正在嘗試使用 SFSpeechRecognizer 在我的應用程序中轉錄語音命令。 命令只有一個字。 SFSpeechAudioBufferRecognitionRequest(來自麥克風點擊)可能需要幾秒鍾才能最終返回該單詞的准確轉錄,但這對我的用例來說很好。
但是,在我的用例中,可能會在這幾秒鍾過去之前輸入一個新命令。 如何開始處理新請求,同時仍允許前一個請求繼續優化其結果(即,不會過早停止前一個請求)?
我無休止地用谷歌搜索,似乎沒有關於麥克風輸入的同時/並發請求的文檔。
任何想法將不勝感激!
我已經能夠使用 iOS 13 完成的事情是同時為兩個不同的 SFSpeechAudioBufferRecognitionRequest 運行兩個 SFSpeechRecognitionTask,方法是將一個 requiresOnDeviceRecognition 設置為 true,另一個將 requiresOnDeviceRecognition 設置為 false。
我發現你不能同時運行兩個設備上的請求,你也不能同時運行兩個設備外的請求——但是通過要求一個在設備上,你可以在聽和的同時轉錄/處理一個請求與另一個轉錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.