AVFoundation系统学习(一)

## ```AVFoundation```系统学习

最近零零散散的看了点关于AVFoundation的资料,觉得很不系统,决定系统的学习一下。官方文档,请点击这里查看。

  • 通过下面的图,我们可以知道AVFoundation的整体结构:

image

使用AVFoundation来播报文字

1、导入框架:

#import <AVFoundation/AVFoundation.h>

2、初始化AVSpeechSynthesizer

@property (strong, nonatomic) AVSpeechSynthesizer *synthesizer;

_synthesizer = [[AVSpeechSynthesizer alloc] init];

3、初始化AVSpeechUtterance播报文字:

  • 我们在播放之前,还需要配置voice,这里我配置的是中文:
    _synthesizer = [[AVSpeechSynthesizer alloc] init];
    NSString *str = @"日照香炉生紫烟";
    AVSpeechUtterance *utterance =
    [[AVSpeechUtterance alloc] initWithString:str];
    AVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"];
    utterance.voice = voice;
    utterance.rate = 0.5f;
    utterance.pitchMultiplier = 0.8f;
    utterance.postUtteranceDelay = 0.1f;
    [self.synthesizer speakUtterance:utterance];

   转载规则


《AVFoundation系统学习(一)》 刘星星 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
iOS中cocoapods的使用总结 iOS中cocoapods的使用总结
cocoapods的使用我们可以从官网获取更为完整的信息,也可以从GitHub上了解更多。 安装打开终端: sudo gem install cocoapods cd ~ vim .bash_profile //配置 .bas
2017-11-01
下一篇 
初识iOS中的AudioToolbox框架 初识iOS中的AudioToolbox框架
音效参考博客 AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到系统声音服务(System Sound Service)。System Sound Service是一种简单、底
2017-08-03
  目录