【发布时间】:2016-01-01 00:48:00
【问题描述】:
我正在开发一个 iOS 文本到语音应用程序并尝试添加一个选项来使用 Alex 语音,这是 iOS 9 的新功能。我需要确定用户是否已在“设置”中下载了 Alex 语音 - > 可访问性。我似乎不知道该怎么做。
if ([AVSpeechSynthesisVoice voiceWithIdentifier:AVSpeechSynthesisVoiceIdentifierAlex] == "Not Found" ) {
// Do something...
}
原因是其他语言的声音是标准的,以一定的速率播放,与 Alex 的声音不同。所以我有一个可以工作的应用程序,但是如果用户没有下载语音,iOS 会自动默认为基本语音,但它会以不正确的速率播放。如果我能检测到语音尚未下载,我可以补偿差异和/或建议用户。
【问题讨论】:
-
一个有趣且格式精美的问题 +1
标签: ios objective-c text-to-speech