iOS_简单语音播报

作者: henu_Larva | 来源:发表于2016-05-24 09:57 被阅读2196次

    iOS 7之后,苹果新增了一个简单的 API ---- AVSpeechSynthesizer 来实现语音播报功能。

    第一步:导入 AVFoundation/AVFoundation.h 系统库

    #import <AVFoundation/AVFoundation.h>
    

    第二步:设置播报参数

    
    //初始化语音播报
    AVSpeechSynthesizer * av = [[AVSpeechSynthesizer alloc]init];
    //设置播报的内容
    AVSpeechUtterance * utterance = [[AVSpeechUtterance alloc]initWithString:@"语音播报"];
    //设置语言类别
    AVSpeechSynthesisVoice * voiceType = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];
    utterance.voice = voiceType;
    //设置播报语速
    utterance.rate = 0.5;
    [av speakUtterance:utterance];
    

    参考文章:http://blog.csdn.net/m372897500/article/details/30069967

    相关文章

      网友评论

      • 何必轻言流年:播放中 手机给别人打电话的话会有干扰,请问作者怎么解决呢
      • 陈藩:请问你这个在真机调试的时候是有声音可以听到的么?
        henu_Larva:@寒塘秋客 我刚试了下,完全可以的呀~我刚试的时候发现语速 0.8会说的比较快,你试着调慢一些试试.代码是没有问题的~
        陈藩:@henuColorWolf 我在真机上跑的时候什么声音都没有,另外copy的两份代码也是
        henu_Larva:有的呀。

      本文标题:iOS_简单语音播报

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