文本转语音

这篇博客介绍了如何在iOS平台上实现文本转语音的功能,包括需要导入的系统框架和头文件,以及AVSpeechSynthesizer支持的多种语言。
摘要由CSDN通过智能技术生成

转自:http://www.cnblogs.com/qingjoin/p/3160945.html


首先导入系统框架
这里写图片描述

导入头文件和代理

#import <AVFoundation/AVSpeechSynthesis.h>
<AVSpeechSynthesizerDelegate>

然后

 AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc]initWithString:@"Hello World"];  //需要转换的文本
    //设置语言类别(不能被识别,返回值为nil)
    AVSpeechSynthesisVoice *voiceType = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];//"zh-CN" 普通话
    utterance.voice = voiceType;
   // 中文朗诵速度:0.1还能够接受
   // 英文朗诵速度:0.3还可以
    utterance.rate *= 0.1;//语速
    AVSpeechSynthesizer *av = [[AVSpeechSynthesizer alloc]init];
    [av speakUtterance:utterance];

avspeech支持的语言种类包括:

"[AVSpeechSynthesisVoice 0x978a0b0]Language: th-TH",
"[AVSpeechSynthesisVoice 0x977a450]Language: pt-BR",
"[AVSpeechSynthesisVoice 0x977a480]Language: sk-SK",
"[AVSpeechSynthesisVoice 0x978ad50]Language: fr-CA",
"[AVSpeechSynthesisVoice 0x978ada0]Language: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值