SKRecognizer
Nuance 的 DragonMobile 组件显然会在初始调用'sinitWithType:detection:language:delegate
和组件调用之间关闭 VoiceOver 通知recognizerDidFinishRecording:
。他们这样做是有道理的,因为他们不希望 VoiceOver 公告被麦克风拾取并转录。
问题是识别器的初始化和对recognizerDidBeginRecording:
. 为了防止用户的前几个单词被抄录出来,有必要使用recognizerDidBeginRecording:
向用户指示他们应该开始讲话(即您不能只是让他们按下麦克风按钮并立即开始讲话)。
我的问题是,由于 DragonMobile 会在被呼叫时立即关闭 VoiceOver initWithType:
,我无法向 VoiceOver 用户指示他们应该在适当的时间开始通话。