AVSpeechUtterance

2017-11-28  本文已影响236人  低吟浅唱1990

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];
上一篇 下一篇

猜你喜欢

热点阅读