SKRecognizer
Nuance の DragonMobile コンポーネントは、 への最初の呼び出しと へのinitWithType:detection:language:delegate
コンポーネントの呼び出しの間の VoiceOver アナウンスを明らかにオフにしrecognizerDidFinishRecording:
ます。VoiceOver のアナウンスがマイクによって拾われて書き起こされることを望んでいないため、これを行うのはある程度理にかなっています。
問題は、通常、レコグナイザの初期化と への最初の呼び出しの間に 1 ~ 2 秒のギャップがあることrecognizerDidBeginRecording:
です。ユーザーの最初の数語が文字起こしから切り取られないようにするために、 を使用recognizerDidBeginRecording:
して、話し始める必要があることをユーザーに示す必要があります (つまり、マイク ボタンを押してすぐに話し始めることはできません)。
私の問題は、DragonMobile は呼び出されるとすぐに VoiceOver をオフinitWithType:
にするため、VoiceOver ユーザーに適切なタイミングで話し始めるように指示する方法がないことです。