AVSpeechSynthesizer 语言合成器

语音合成器的技术是iOS7推出的,能够实现无网络语音功能,支持多种语言网络

  一、import<AVFoundation/AVFoundation.h>code

    定义一个成员变量AVSpeechSynthesizer *_synthesizer,语言合成;对象

    定义一个成员变量AVSpeechSynthesisVoice *_voice,实例化说话的语言(中文、英文)it

    

  二、实例化说的语言,初始化语言合成器io

    //若文本内容为中文则使用  zh_CN ;若文本内容为英文文则使用  en-US ;import

    _voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"]; //zh_CN 中文  en-US 英文变量

     // 要朗诵,须要一个语音合成器,初始化语言合成器im

      _synthesizer = [[AVSpeechSynthesizer alloc] init];技术

  三、实例化发声对象AVSpeechUtterance,指定要朗读的内容英文

   //实例化对象AVSpeechUtterance,指定朗读内容

    AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:_textView.text];

  四、指定语言和朗诵的速度

   //指定语言

     utterance.voice = _voice;

   //朗诵语速

    utterance.rate = 0.3; //中文0.1,英文0.3还能够,以实际为准

  五、启动

 
        [_synthesizer speakUtterance:utterance];
相关文章
相关标签/搜索