如何从iPhone中的标签文字创建声音?

时间:2009-06-08 05:27:34

标签: objective-c iphone audio

我想根据标签的文字播放声音。这可以从文本中生成声音。?

3 个答案:

答案 0 :(得分:2)

这取决于“从文本生成声音”的含义。

如果你想大声朗读标签的文字,那么iPhone开发者就没有内置的文本到语音框架。一些第三方公司(如Acapela)声称为iPhone提供TTS服务,但我没有尝试过,也不能说它们的可用性。

另一方面,如果您只想根据标签文本播放一组预定的声音文件,那就相对容易了 - 只需确定要从标签中播放哪个文件,然后播放使用您首选的音频框架。您需要在项目中包含所有文件,并且只确定在运行时播放哪个文件。

答案 1 :(得分:0)

如果您想播放任意文本,请查看Flite文字转语音库。 Flite很简单,完全用C语言编写 - 所以你可以修改makefile来为iPhone的ARM处理器构建它。它会为你做基本的(但非常机器人的声音)文本到语音。如果你把它交给几句话,那么在它开始讲话之前会有一个明显的停顿 - 但是所有这一切都不错。

让这项工作需要一些工作,如果可能的话,我肯定建议使用预定义的音频文件。

答案 2 :(得分:0)

查看3.0中的辅助功能选项。否则你必须使用上面提到的库。