2014-10-03 58 views
1

我使用AVSpeechSynthesizer和AVSpeechUserrance进行文本到语音转换。 工作正常,但用户必须在他/她的设备的辅助功能设置中启用SpeakSelection功能。 有没有办法为他们做,或至少检查设置并警告他们?如果在设备的Accessiblity设置中未启用SpeakSelection,则无法使用AVSpeechSynthesizer/AVSpeechUtterance进行文本到语音转换。

+0

虽然这是一个很老的评论:这是不正确的,因为我有语音使用标准代码关闭设置。我遇到麻烦的地方在于不支持语音的旧硬件。提前发现正确的检查似乎很难。我不能使用utterance.voice == nil,因为这已经是这种情况,并且应用程序使用系统默认值。关于何时,为什么以及如何下载和使用语音,Info似乎很少见。 – 2015-12-07 15:51:01

回答

0

也许你可以尝试说些什么,附上代表并测量发言的持续时间。如果说出你的文字持续时间接近零,用户应该检查设置/下载语音等!

相关问题