美文网首页
使用系统语音类AVSpeechUtterance和AVSpeec

使用系统语音类AVSpeechUtterance和AVSpeec

作者: zwing | 来源:发表于2020-06-15 16:09 被阅读0次
- (void)readContent:(NSString*)str{
    
    AVSpeechSynthesizer *speechSynthesizer = [[AVSpeechSynthesizer alloc]init];//AVSpeechSynthesizer:用来发出声音
    AVSpeechUtterance * aVSpeechUtterance = [AVSpeechUtterance speechUtteranceWithString:str];//AVSpeechUttrance:代表你想说什么
    aVSpeechUtterance.rate = AVSpeechUtteranceDefaultSpeechRate;//语速
    aVSpeechUtterance.voice =[AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];//发音
    [speechSynthesizer speakUtterance:aVSpeechUtterance];//添加进入发出声音类
    
}

 /**
    语言种类 : Language
    
    ar-SA  沙特阿拉伯(阿拉伯文)
    
    en-ZA, 南非(英文)
    
    nl-BE, 比利时(荷兰文)
    
    en-AU, 澳大利亚(英文)
    
    th-TH, 泰国(泰文)
    
    de-DE, 德国(德文)
    
    en-US, 美国(英文)
    
    pt-BR, 巴西(葡萄牙文)
    
    pl-PL, 波兰(波兰文)
    
    en-IE, 爱尔兰(英文)
    
    el-GR, 希腊(希腊文)
    
    id-ID, 印度尼西亚(印度尼西亚文)
    
    sv-SE, 瑞典(瑞典文)
    
    tr-TR, 土耳其(土耳其文)
    
    pt-PT, 葡萄牙(葡萄牙文)
    
    ja-JP, 日本(日文)
    
    ko-KR, 南朝鲜(朝鲜文)
    
    hu-HU, 匈牙利(匈牙利文)
    
    cs-CZ, 捷克共和国(捷克文)
    
    da-DK, 丹麦(丹麦文)
    
    es-MX, 墨西哥(西班牙文)
    
    fr-CA, 加拿大(法文)
    
    nl-NL, 荷兰(荷兰文)
    
    fi-FI, 芬兰(芬兰文)
    
    es-ES, 西班牙(西班牙文)
    
    it-IT, 意大利(意大利文)
    
    he-IL, 以色列(希伯莱文,阿拉伯文)
    
    no-NO, 挪威(挪威文)
    
    ro-RO, 罗马尼亚(罗马尼亚文)
    
    zh-HK, 香港(中文)
    
    zh-TW, 台湾(中文)
    
    sk-SK, 斯洛伐克(斯洛伐克文)
    
    zh-CN, 中国(中文)
    
    ru-RU, 俄罗斯(俄文)
    
    en-GB, 英国(英文)
    
    fr-FR, 法国(法文)
    
    hi-IN  印度(印度文)
     */

相关文章

网友评论

      本文标题:使用系统语音类AVSpeechUtterance和AVSpeec

      本文链接:https://www.haomeiwen.com/subject/knchxktx.html