我怎样才能用女声发言呢?

时间:2011-06-20 13:48:42

标签: iphone objective-c text-to-speech

我在iPad的目标c中开发了一个文本到语音应用程序。

我使用Flite类(OPenears Library)来完成它。但是我的客户并不高兴,因为他需要一些高质量的高质量声音。他还需要一个女性的声音来进行文字转换。

我搜索了上述所有地方。任何人都可以帮助我做到这一点。我怎样才能在女声中获得文字转语音?任何样本代码或链接都可以参考...

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

iOS的所有TTS库都有女性声音。在使用Flite的图书馆中,使用" slt"在他们中是女性。我认为在商业图书馆/ API中,它们都标有女性的名字。

你能给出一个iOS版TTS库的例子,你需要帮助设置一个女声吗?

顺便说一下,如果OpenEars不适合你,我不想鼓励你使用OpenEars,但是你的OpenEars安装听起来好像配置错误 - 文档可以帮助你修复您的音量问题并使用比默认音质更高质量的女声。

答案 2 :(得分:0)

大家好吗?

https://bitbucket.org/Politepix/openearsextras/src 这对我很有用。可能适合你。

答案 3 :(得分:0)

您需要使用iOS7

在.h文件中 你需要使用AVFoundation

.m文件 的

- (void)viewDidLoad {

    NSString *mySpeech = @"This is an Apple";

    AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
    AVSpeechUtterance *utterance =
    [AVSpeechUtterance speechUtteranceWithString:mySpeech];
    utterance.rate = AVSpeechUtteranceMaximumSpeechRate / 7.0f;
    utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"]; // defaults to your system language
    [synthesizer speakUtterance:utterance];
}