iOS中的语音朗读

项目中要做一个翻译类型的词典.需要用到语音朗读,以前没有做过这个,最开始想到的是讯飞的SDK ...后来无意中在网上看到一个demo,发现原来AVSpeechSynthesizer可以帮助我们解决很多事情,不由感慨苹果的强大.

代码:

#import//添加依赖库
- (IBAction)btn_read:(id)sender {
    
    
    AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
    
    AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:_textfield.text];    //需要转化的文本
    
    utterance.rate = 0.4f; //设置语速
    
    utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"]; //设置哪国语言
    
    [synthesizer speakUtterance:utterance]; //添加进入发出声音类
    

}

 

转载于:https://my.oschina.net/u/2555813/blog/730515

你可能感兴趣的:(iOS中的语音朗读)