【问题标题】:How can i do text to speech with Female voice?如何使用女性语音进行文字转语音?
【发布时间】:2011-09-18 17:26:06
【问题描述】:

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

我使用Flite 类(OPenears 库)来做到这一点。但是我的客户并不高兴,因为他需要一些高质量的高音量声音。此外,他还需要 女性 语音来进行文字转语音。

我搜索了所有可以做上述事情的地方。任何人都可以帮我做到这一点。如何在女性语音中获得文本到语音?任何可参考的示例代码或链接...

【问题讨论】:

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


【解决方案1】:

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

您能否举一个需要帮助设置女性声音的 iOS TTS 库示例?

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

【讨论】:

    【解决方案2】:
    【解决方案3】:

    您好,您检查了吗?

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

    【讨论】:

      【解决方案4】:

      你需要使用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];
      }
      

      【讨论】:

        猜你喜欢
        • 2021-04-21
        • 1970-01-01
        • 1970-01-01
        • 2015-03-11
        • 2016-09-07
        • 2014-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多