将语音function添加到iOS应用程序
我想在我的应用程序中实现这样的function,而AFAIK,唯一的select是使用第三方库,所以我一直在寻找可能的select。 我发现OpenEars似乎是最好的免费和开放源码库之一,它可以离线工作,但它只支持英文,我想提供多语言文本到语音,至less英文葡萄牙文,西class牙文和法文。
我读过,对于多语言支持,谷歌TTSperformance良好,但它只能在网上工作……我不确定是否存在一个调用的限制,是吗? 我在哪里可以find有关在iOS中使用Google TTS的详细信息?
最后,我还读了很多关于Flite或Festival Lite的参考文献,但它似乎也不支持多语言。 有人知道一个支持多种语言的免费开源TTS库,最好是离线工作吗?
还有一个问题。 我正在使用的应用程序可能有一个商业版本,并打算提交给苹果商店。 可以使用任何TTS第三方库是一个问题吗?
非常感谢
iOS 7拥有AVSpeechSynthesizer
,可以在不需要任何外部框架的情况下进行文本到语音的转换。
欲了解更多信息, 请访问此链接 。
有两个API支持这些语言:
- ispeech
- acapela
但都是在线和付费 。
OpenEars是一个离线的文本到语音和语音到文本的开源库。 但是我不知道它是否支持英文以外的其他语言。
可以使用任何TTS第三方库是一个问题? 答:不,这没有问题。
更新(2013年8月27日):
OpenEars现在支持西class牙语和英语。 (查看下面哈勒的评论)