簡體   English   中英

SFSpeechRecognizer 同時請求?

[英]SFSpeechRecognizer Simultaneous Requests?

我正在嘗試使用 SFSpeechRecognizer 在我的應用程序中轉錄語音命令。 命令只有一個字。 SFSpeechAudioBufferRecognitionRequest(來自麥克風點擊)可能需要幾秒鍾才能最終返回該單詞的准確轉錄,但這對我的用例來說很好。

但是,在我的用例中,可能會在這幾秒鍾過去之前輸入一個新命令。 如何開始處理新請求,同時仍允許前一個請求繼續優化其結果(即,不會過早停止前一個請求)?

我無休止地用谷歌搜索,似乎沒有關於麥克風輸入的同時/並發請求的文檔。

任何想法將不勝感激!

我已經能夠使用 iOS 13 完成的事情是同時為兩個不同的 SFSpeechAudioBufferRecognitionRequest 運行兩個 SFSpeechRecognitionTask,方法是將一個 requiresOnDeviceRecognition 設置為 true,另一個將 requiresOnDeviceRecognition 設置為 false。

我發現你不能同時運行兩個設備上的請求,你也不能同時運行兩個設備外的請求——但是通過要求一個在設備上,你可以在聽和的同時轉錄/處理一個請求與另一個轉錄。

暫無
暫無

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

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