2013-04-05 49 views
1

Nuance的DragonMobile組件顯然會在首次致電SKRecognizerinitWithType:detection:language:delegate和組件撥打recognizerDidFinishRecording:的電話之間關閉VoiceOver聲明。他們這樣做是有道理的,因爲他們不希望VoiceOver公告被麥克風拾起並轉錄。如何防止Nuance的DragonMobile關閉VoiceOver?

問題是,識別器的初始化和recognizerDidBeginRecording:的初始調用之間通常會有1-2秒的間隔。爲了防止用戶的第一個單詞被從剪輯中刪除,有必要使用recognizerDidBeginRecording:來向用戶指示他們應該開始講話(即,您不能只讓他們擊中麥克風按鈕並立即開始講話) 。

我的問題是,由於DragonMobile在調用initWithType:後立即關閉了VoiceOver,因此我無法向VoiceOver用戶表明他們應該在適當的時候開始講話。

+0

VoiceOver(VO)和DragonMobile(DM)適用於兩個不同的殘疾人羣體。 VO適用於失明或視力低下的人羣。 DM適用於有流動性(無雙關語)問題的人。所以我會說,除非你有一個用例,否則我不會說有一個問題c – 2013-04-22 12:48:43

+0

@RyanB:DragonMobile不適用於有移動性問題的人;它適用於任何想要談話而不是打字的人。使用VoiceOver鍵入是一個可怕的PITA,我所有的VoiceOver測試者都傾向於使用DM語音識別。所以我肯定有一個用例。 – MusiGenesis 2013-04-22 15:14:16

+0

Dragon系列產品的目的是幫助那些不能使用鼠標的人。就在幾年前,他們對產品進行了改造,因此對更廣泛的人羣更具市場。人們想要使用龍與所建的任何東西都是因爲質量。此外,Dragon依靠視覺上看到屏幕操作,而VoiceOver則沒有,兩者都在進行戰鬥。 – 2013-04-22 18:20:38

回答

1

發現了一種解決方法:DragonMobile允許您指定SKEarcon s,它是在開始錄製,停止錄製或取消錄製時播放的音頻文件。我將錄製VoiceOver製作我需要的聲音,然後將這些錄音用作耳機,以便聽起來像VoiceOver的其餘部分。

根據Nuance的技術代表我說話,DragonMobile確實接管音頻層和錄製過程中禁止任何輸出,並且它們不低於耳標暴露解決此之外的任何方式。