AV Foundation 核心功能

核心功能:

  1. 音频播放和记录.
    早期的 AVAudioPlayer 和 AVAudioRecorder 最简单功能最强大.
  2. 媒体文件检查
    AV Foundation 提供检查正在使用的媒体文件的功能. 可以查看这些媒体资源来确定是否适合一些特定的任务, 比如是否可以用于回放或其是否可以被编辑和导出.
    还可以获取该媒体资源相关的技术参数, 比如内容持续时间, 创建日期或首选播放音量等.
    此外, 该框架还基于 AVMetadataItem 类提供功能强大的元数据支持. 这就允许开发者读写媒体资源的描述信息. 比如唱片薄和艺术家信息.
  3. 视频播放
    AV Foundation 提供的其中一个最常用的功能是视频播放功能, 这个功能通常是很多媒体应用程序最主要或次要的功能. AV Foundation 框架可以让你播放从本地文件或远程流中获取的视频资源, 并对视频播放和内容的展示进行控制. 这一部分的核心类是 AVPlayer 和 AVPlayerItem. 正是这两个类让你能够对资源的播放进行控制, 此外他还可以整合其他更高级的功能, 如控制子标题和章节信息等. 或者让你接连访问音频和视频这两个不同的资源.
  4. 媒体捕捉
    iOS 和 Mac 都内置了摄像头, 是捕捉静态图片和视频的高性能外设. AV Foundation 提供了一个丰富的 API 集对摄像头进行精密控制. 摄像头捕捉的核心类是 AVCaptureSession, 她是所有活动的汇集点, 接受摄像头设备由各路流发过来的电影和图片.
  5. 媒体编辑
    AV Foundation 同样对媒体资源的整合和编辑提供了强有力的支持. 该框架允许创建对多个音频和视频资源进行组合的应用程序, 允许修改和编辑独立的媒体片段, 随时修改音频文件的参数以及添加动画标题和场景切换效果. Mac 和 iPad 上的一些工具, 比如 Final Cut Pro X 和 iMovie, 都是使用这个功能功能创建的最好实例应用程序.
  6. 媒体处理
    AV Foundation 提供直接访问视频帧和音频样本的功能, 可以对媒体资源进行任何的处理.

你可能感兴趣的:(AV Foundation 核心功能)