您的位置:首页 > 移动开发 > IOS开发

让 iOS 设备 “说出” 你想说的话!! #DF

2015-08-14 18:30 375 查看
之前以为很难,其实超简单的~! 几行代码就可以搞定 ^_^

NSString *speech = @"今天天气好晴朗,处处好风光!好风光!";  // 你想设备读出来的文字

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:speech];
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];  // 设置朗读的语言(有多种口音,国语北京腔是zh-CN,国语台湾腔是zh-TW,粤语是zh-HK,美式英语是en-US)

utterance.rate = 0.1;  // 设置语速
utterance.pitchMultiplier = 1;  // 设置语调(0.5 - 2.0),默认为1.0
utterance.volume = 1.0;  // 设置音量(0.0 - 1.0),默认为1.0

[synthesizer speakUtterance:utterance];


Done!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: