我正在处理iOS文本到语音应用程序,并尝试添加一个选项以使用Alex语音,这是iOS 9的新增功能。我需要确定用户是否已使用设置下载了Alex语音 - >可访问性。我似乎无法找到如何做到这一点。如何检测iOS设备是否下载了语音文件?
if ([AVSpeechSynthesisVoice voiceWithIdentifier:AVSpeechSynthesisVoiceIdentifierAlex] == "Not Found") {
// Do something...
}
原因是其他语言的声音是标准的,以某种速度播放,不同于Alex的声音。所以我有一个工作的应用程序,但如果用户没有下载语音,iOS会自动默认为基本语音,但播放速度不正确。如果我能检测到语音尚未下载,我可以弥补差异和/或提醒用户。
一个有趣而且很好格式化的问题+1 – Cesare