IOS7 新特性之 语言播报

原创
2014/11/17 10:45
阅读数 27

代码如下   请先导入#import <AVFoundation/AVFoundation.h>  

if( [[[UIDevice currentDevice] systemVersion] integerValue] >= 7.0)
    {
        AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"您有一条新消息"];
        utterance.rate *= 0.5;
        AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
        //获取当前系统语音
        NSString *preferredLang = @"";
        preferredLang = @"zh-CN";
//        preferredLang = @"en-US";
        AVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguage:[NSString stringWithFormat:@"%@",preferredLang]];
        utterance.voice = voice;
        [synth speakUtterance:utterance];
    }

经过测试 正常插入标点符号还是可以的!英文加上中文的混读  可以指出

一下是各国的妹子声音  。中国有大陆 台湾 和香港 三个.

        "[AVSpeechSynthesisVoice 0x978a0b0] Language: th-TH",
        "[AVSpeechSynthesisVoice 0x977a450] Language: pt-BR",
        "[AVSpeechSynthesisVoice 0x977a480] Language: sk-SK",
        "[AVSpeechSynthesisVoice 0x978ad50] Language: fr-CA",
        "[AVSpeechSynthesisVoice 0x978ada0] Language: ro-RO",
        "[AVSpeechSynthesisVoice 0x97823f0] Language: no-NO",
        "[AVSpeechSynthesisVoice 0x978e7b0] Language: fi-FI",
        "[AVSpeechSynthesisVoice 0x978af50] Language: pl-PL",
        "[AVSpeechSynthesisVoice 0x978afa0] Language: de-DE",
        "[AVSpeechSynthesisVoice 0x978e390] Language: nl-NL",
        "[AVSpeechSynthesisVoice 0x978b030] Language: id-ID",
        "[AVSpeechSynthesisVoice 0x978b080] Language: tr-TR",
        "[AVSpeechSynthesisVoice 0x978b0d0] Language: it-IT",
        "[AVSpeechSynthesisVoice 0x978b120] Language: pt-PT",
        "[AVSpeechSynthesisVoice 0x978b170] Language: fr-FR",
        "[AVSpeechSynthesisVoice 0x978b1c0] Language: ru-RU",
        "[AVSpeechSynthesisVoice 0x978b210] Language: es-MX",
        "[AVSpeechSynthesisVoice 0x978b2d0] Language: zh-HK",
        "[AVSpeechSynthesisVoice 0x978b320] Language: sv-SE",
        "[AVSpeechSynthesisVoice 0x978b010] Language: hu-HU",
        "[AVSpeechSynthesisVoice 0x978b440] Language: zh-TW",
        "[AVSpeechSynthesisVoice 0x978b490] Language: es-ES",
        "[AVSpeechSynthesisVoice 0x978b4e0] Language: zh-CN",
        "[AVSpeechSynthesisVoice 0x978b530] Language: nl-BE",
        "[AVSpeechSynthesisVoice 0x978b580] Language: en-GB",
        "[AVSpeechSynthesisVoice 0x978b5d0] Language: ar-SA",
        "[AVSpeechSynthesisVoice 0x978b620] Language: ko-KR",
        "[AVSpeechSynthesisVoice 0x978b670] Language: cs-CZ",
        "[AVSpeechSynthesisVoice 0x978b6c0] Language: en-ZA",
        "[AVSpeechSynthesisVoice 0x978aed0] Language: en-AU",
        "[AVSpeechSynthesisVoice 0x978af20] Language: da-DK",
        "[AVSpeechSynthesisVoice 0x978b810] Language: en-US",
        "[AVSpeechSynthesisVoice 0x978b860] Language: en-IE",
        "[AVSpeechSynthesisVoice 0x978b8b0] Language: hi-IN",
        "[AVSpeechSynthesisVoice 0x978b900] Language: el-GR",
        "[AVSpeechSynthesisVoice 0x978b950] Language: ja-JP"

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部