【发布时间】:2013-04-05 19:27:40
【问题描述】:
Nuance 的 DragonMobile 组件显然会在初始调用 SKRecognizer 的 initWithType:detection:language:delegate 和组件调用 recognizerDidFinishRecording: 之间关闭 VoiceOver 通知。他们这样做是有道理的,因为他们不希望 VoiceOver 通知被麦克风拾取和转录。
问题是识别器的初始化和对recognizerDidBeginRecording:的初始调用之间通常有1-2秒的间隔。为了防止用户的前几个单词被抄录出来,有必要使用recognizerDidBeginRecording: 向用户指示他们应该开始讲话(即您不能只是让他们按下麦克风按钮并开始讲话立即)。
我的问题是,由于 DragonMobile 会在调用 initWithType: 时立即关闭 VoiceOver,因此我无法向 VoiceOver 用户指示他们应该在适当的时间开始通话。
【问题讨论】:
-
VoiceOver (VO) 和 DragonMobile (DM) 适用于两种不同的残疾人群体。 VO 适用于盲人或视力低下的人。 DM 适合有行动不便(没有双关语)问题的人。所以我想说,除非你有用例,否则我不会说有问题c
-
@RyanB:DragonMobile 不适合行动不便的人;它适合任何希望交谈而不是打字的人。用 VoiceOver 打字是一个可怕的 PITA,我所有的 VoiceOver 测试人员都更喜欢使用 DM 语音识别。所以我肯定有一个用例。
-
Dragon 系列产品的目的是帮助那些无法使用鼠标的人。就在几年前,他们对产品进行了改进,使其更适合更广泛的人群。人们想要使用 Dragon 与内置的任何东西是因为质量。此外,Dragon 依靠视觉上看到屏幕进行操作,而 VoiceOver 则没有,这两者发生了争执。
标签: ios accessibility screen-readers voiceover