AVSpeechUtterance

AVSpeechUtterance是iOS中语音合成的类。

AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Hello World"];  //创建语音  Hello World 合成的文本
    utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-US"]; //合成英文 嗓音属性
    utterance.rate = 0.5f;    //  播放速率
    utterance.pitchMultiplier = 0.8f;  //改变音调
    utterance.postUtteranceDelay = 0.1f;  //播放下一句是有个短时间的暂停
    AVSpeechSynthesizer *av = [[AVSpeechSynthesizer alloc] init];  //运用合成器
    [av speakUtterance:utterance];            //变成音频输出

输入iOS支持的语言

[AVSpeechSynthesisVoice speechVoices];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,261评论 4 61
  • 最近看房遇到好多奇葩中介。网上看到想看的房子就打电话全面撒网呗。 第一天带我们看房的是一位老乡,人还算挺好,其...
    佑你佑我阅读 241评论 0 1
  • 两个月之前我是没有知识焦虑症状的。每天上班、照顾家庭、闲暇时间看看电影读读小说,生活过得也蛮有滋有味。我为什么又有...
    幸福姐的简书阅读 256评论 0 2
  • 其实我都不知道自己是如何完成自拍的
    若兰ZHOU阅读 225评论 0 2
  • 《LinuxShell脚本攻略》,Chap-8:当个好管家 简介 操作系统(Operation System,OS...
    Zhang21阅读 653评论 0 3