AVFoundation 框架

简介

AVFoundation 框架是iOS中专门处理音视频的框架,其中集成了音频播放以及处理和视频播放处理以及采集等功能(实现录制,编辑和播放音视频功能);以及配置音频会话更新设备音视频环境等功能。__AVKit框架基于此框架实现__

![AVFoundation 框架在iOS中的位置]

clipboard.png

图片来自官方文档
虽然AVFoundation 框架是专门用于音视频处理的,但是并不是所有情况都需要用到此框架, 比如以下情况就可以使用别的框架替代:

  • 如果只是想播放一个视频文件,可以直接使用 AVKit框架

  • 如果只是简单的录制一个视频可以通过 UIKit框架通过的UIImagePickerController来实现此功能
    不要因为为了使用框架而使用框架,需要根据具体的业务需求来选择合适的的框架,别成了杀鸡用宰牛刀啦

以下是AVFoundation类图(简单的,可能不全)

clipboard.png

预告: AVFoundation之元数据操作


小呀小魂淡
205 声望5 粉丝

个人开源知识库