你的位置:首页 > 软件开发 > 操作系统 > AVSpeechSynthesizer 语言合成器

AVSpeechSynthesizer 语言合成器

发布时间:2016-10-08 17:00:08
语音合成器的技术是iOS7推出的,可以实现无网络语音功能,支持多种语言  1、import<AVFoundation/AVFoundation.h>    定义一个成员变量AVSpeechSynthesizer *_synthesizer,语言合成;    定义一个成 ...

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

  1、import<AVFoundation/AVFoundation.h>

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

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

    

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

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

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

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

      _synthesizer = [[AVSpeechSynthesizer alloc] init];

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

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

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

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

   //指定语言

     utterance.voice = _voice;

   //朗诵语速

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

  5、启动

原标题:AVSpeechSynthesizer 语言合成器

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录