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];
相關文章
相關標籤/搜索