美文网首页
01 AVFoundation 初识

01 AVFoundation 初识

作者: 薰衣草儿 | 来源:发表于2017-03-13 11:21 被阅读32次

AVFoundation的含义

        AVFoundation是苹果OS X 系统和iOS系统中处理基于时间的meticulous数据的高级Objective-C框架,AV Foundation 的构建考虑了目前的硬件环境和应用程序,其设计过程高度依赖多线程机制,充分利用了多喝硬件的优势并大量使用block和Grand Central Dispatch (GCD)机制将复杂的计算进程放在后台线程运行.

AVFoundation的适用范围

Mac OSX和iOS为开发者提供了一系列高层及和低层级的框架来实现时基媒体(time media)的个功能 如图 AV Foundation 是在各个体系中多占的角色

我在这里主要说iOS的 ,在iOS中,利用UIKit框架可以很容易地将基本的静态图和视频捕捉整合到你的应用中.

Core Audio是OS X和iOS系统上处理所有音频事件的框架. 它是由多个框架整合在一起的总称,为音频和MIDI内容的录制,播放和处理提供相应的接口.

Core Video 是OSX和iOS系统上针对数字视提供的管道模式,Core Video 为其相对的Core Media 提供了缓存和缓冲支持,提供了一个能够针对苏子视频助逐帧访问的接口

Core Media 是AVFoundation所用到的底层级媒体管道一部分,它提供针对音频样本和视频帧的处理所需的底层数据类型和接口,还提供了AVFoundation 用到的基于CMTime数据类型的时基模型.

Core Animation是OSX 和iOS 提供的合成及动画相关的动画,主要功能是提供苹果平台所具有的美观,流程和动画效果.

AVFoundation的核心功能

1 音频播放和记录

2 媒体文件检查

3 视频播放

4 媒体捕捉

5 媒体编辑

6 媒体处理

下面是一个小的例子,

这段代码运行,将听见默认区域设置的声音读出语句是"Hello world", 在应用程序中用到了AVFoundation的会话

相关文章

  • 01 AVFoundation 初识

    AVFoundation的含义 AVFoundation是苹果OS X 系统和iOS系统中处理基于时间的m...

  • AVFoundation初识

    AVFoundation 是一系列框架之一你能用于播放和生成基于时间的音视频媒体。它提供了一个OC接口-你常常用于...

  • 初识AVFoundation框架1

    一.基本概念 感谢http://www.jianshu.com/p/f7146092e640等博主的技术分享。 A...

  • AVFoundation --- 01入门

    AVFoundation --- 01入门 目标 解析框架,了解相关的功能和特性。媒体相关知识 解析AVFound...

  • About AVFoundation - AVFoundatio

    About AVFoundation - AVFoundation概述 AVFoundation is one o...

  • About AVFoundation - AVFoundatio

    About AVFoundation - AVFoundation概述 AVFoundation is one o...

  • AVFoundation概述

    About AVFoundation - AVFoundation概述 AVFoundation is one o...

  • iOS - 播放音效

    AVFoundation/AVFoundation.h 框架

  • AVFoundation(一)概览

    AVFoundation(一)概览AVFoundation(二)音频播放与录制 1.AVFoundation使用范...

  • 01 初识

    2014年6月,火辣辣的太阳像在跟人们做着免费汗蒸,我躺在摇椅,吃着冰棍,那年陌陌聊天软件刚出来,风靡一时都说是神...

网友评论

      本文标题:01 AVFoundation 初识

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