文字转语音

需要导入<AVFoundatian/AVFoundtian.h>

AVSpeechSynthesizer * synthsizer = [[AVSpeechSynthesizer alloc] init];

AVSpeechUtterance * utterance = [[AVSpeechUtterance alloc] initWithString:@"aosika先生"];//需要转换的文本

//设置语言类别(不能被识别,返回值为nil)@"zh-CN"国语@"zh-HK"粤语@"zh-TW"台湾

//self.voiceType = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];

//self.utterance.voice = self.voiceType;

utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];//国家语言

//设置语速快慢 

utterance.rate = 0.4f;//声速

[synthsizer speakUtterance:utterance];

初始化AVSpeechSynthesizer 在初始化 AVSpeechUtterance

开始播报[synthsizer speakUtterance:utterance];

停止播放 [synthesizer  stopSpeakingAtBoundary:AVSpeechBoundaryImmediate];

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

推荐阅读更多精彩内容

  • 前言 之前自己的项目中曾经使用过讯飞的文字转语音技术,但是通过实际测试,发现它的免费在线转语音不是很好,受网络...
    孤独雪域阅读 20,579评论 25 55
  • NSString *voicr = @"大千世界,位面交汇,万族林立,群雄荟萃,一位位来自下位面的天之至尊,在这无...
    icc_tips阅读 366评论 0 1
  • 因新项目需求,需要接入类似支付宝收款提示声----“支付宝到账xxxx元”,就查看了一些文章,苹果还是想的很周全,...
    Hyperion_J阅读 12,551评论 8 4
  • iOS自带文字转语音功能,实现很简单,接下来我们就一起来学习这个简单酷炫的功能。 要实现文字转语音,我们只需要简单...
    MrFire_阅读 1,342评论 1 2
  • 初次看见有声读物感觉很神奇,就自己琢磨了一下,发现苹果已经给出了相关的接口。还是那句话,我们不是代码的创造者,我们...
    _Waiting_阅读 1,955评论 0 16