苹果公司在iOS7中添加了文字转语音的功能,这对于辅助功能和其他任务来说都是非常有用的工具,可以帮助用户浏览内容或增加程序的趣味。可以用AVSpeechSynthesizer和AVSpeechUtterance类来说出任意字符串。对于长篇文本来说,这项功能非常方便,它令开发者可以获得比使用VoiceOver时更为精细的控制权,从而能够以编程的方式控制语音,包括选定发音内容和时机,以及调整音调和语速等,此外,即便用户不使用辅助功能,语音合成依然有效。
avspeech支持的语言种类包括:
-
Arabic (ar-SA)
-
Chinese (zh-CN, zh-HK, zh-TW)
-
Czech (cs-CZ)
-
Danish (da-DK)
-
Dutch (nl-BE, nl-NL)
-
English (en-AU, en-GB, en-IE, en-US, en-ZA)
-
Finnish (fi-FI)
-
French (fr-CA, fr-FR)
-
German (de-DE)
-
Greek (el-GR)
-
Hebrew (he-IL)
-
Hindi (hi-IN)
-
Hungarian (hu-HU)
-
Indonesian (id-ID)