Nuance的DragonMobile組件顯然會在首次致電SKRecognizer
的initWithType:detection:language:delegate
和組件撥打recognizerDidFinishRecording:
的電話之間關閉VoiceOver聲明。他們這樣做是有道理的,因爲他們不希望VoiceOver公告被麥克風拾起並轉錄。如何防止Nuance的DragonMobile關閉VoiceOver?
問題是,識別器的初始化和recognizerDidBeginRecording:
的初始調用之間通常會有1-2秒的間隔。爲了防止用戶的第一個單詞被從剪輯中刪除,有必要使用recognizerDidBeginRecording:
來向用戶指示他們應該開始講話(即,您不能只讓他們擊中麥克風按鈕並立即開始講話) 。
我的問題是,由於DragonMobile在調用initWithType:
後立即關閉了VoiceOver,因此我無法向VoiceOver用戶表明他們應該在適當的時候開始講話。
VoiceOver(VO)和DragonMobile(DM)適用於兩個不同的殘疾人羣體。 VO適用於失明或視力低下的人羣。 DM適用於有流動性(無雙關語)問題的人。所以我會說,除非你有一個用例,否則我不會說有一個問題c – 2013-04-22 12:48:43
@RyanB:DragonMobile不適用於有移動性問題的人;它適用於任何想要談話而不是打字的人。使用VoiceOver鍵入是一個可怕的PITA,我所有的VoiceOver測試者都傾向於使用DM語音識別。所以我肯定有一個用例。 – MusiGenesis 2013-04-22 15:14:16
Dragon系列產品的目的是幫助那些不能使用鼠標的人。就在幾年前,他們對產品進行了改造,因此對更廣泛的人羣更具市場。人們想要使用龍與所建的任何東西都是因爲質量。此外,Dragon依靠視覺上看到屏幕操作,而VoiceOver則沒有,兩者都在進行戰鬥。 – 2013-04-22 18:20:38