向iOS应用程序添加语音功能的文本

时间:2013-01-07 10:37:33

标签: ios xcode text-to-speech

我想在我的应用程序中实现这样的功能,而AFAIK,唯一的选择是使用第三方库,所以我一直在寻找可能的选项。我发现OpenEars似乎是用于此目的的最好的免费和开源库之一,它可以脱机工作,但它只支持英语,我想提供多语言文本到语音,至少对于英语,葡萄牙语,西班牙语和法语。

我已经读过,对于多语言支持,Google TTS表现良好,但它只能在线工作......而且我不确定是否存在通话限制,是吗?我在哪里可以找到有关在iOS中使用Google TTS的详细信息?

最后,我还阅读了很多对Flite或Festival Lite的引用......但它似乎也不支持多语言。有人知道iOS的免费开源TTS库,它支持多种语言,最好是离线工作吗?

另一个问题。我正在处理的应用程序可能有商业版本,它旨在提交给Apple Store。是否可以使用任何TTS第三方库?

非常感谢

2 个答案:

答案 0 :(得分:9)

iOS 7具有AVSpeechSynthesizer,可以开箱即用地进行文本到语音转换,而无需任何外部框架。

有关详情,visit this link

答案 1 :(得分:2)

有两种支持这些语言的API:

  1. ispeech
  2. acapela
  3. 但两者都在线并付费

    OpenEars是一个离线的文本到语音和语音到文本的开源库。但我不知道它是否支持除英语以外的其他语言。

    是否可以使用任何TTS第三方库? 答:不,这没有问题。

    更新(2013年8月27日):
    OpenEars现在支持西班牙语和英语。 (查看Halle的以下评论)