MediaLayer

MediaLayer

Create the best multimedia experience available on a mobile device with the frameworks in the Media layer.
使用MediaLayer下的frameworks可以帮你在移动设备上实现最好的多媒体效果体验.


1AVFoundation

Record, edit, and play audio and video, configure your audio session, and respond to changes in the device audio environment with the AVFoundation framework.
AVFoundation用于录制,编辑和播放音频和视频, 配置您的音频会话,以及当设备的音频环境发生变化时做出响应.
Tips: OC框架 前缀AV 播放与录制音频和视频的OC接口

2AVKit

Create view-level services for media playback, complete with user controls, chapter navigation, and support for subtitles and closed captioning. The AVKit framework is your ideal starting point for transitioning QuickTime-based applications to AV Foundation.
AVKit用于创建一个视图级的媒体播放服务,处理用户控制,章节导航,并且支持字幕及WTF? closed captioning. 该框架是你将一个基于QuickTime的应用移植到AVFoundation的最佳开始点.
Tips: OC框架 前缀AV

3AssetsLibrary

Gain access to the assets in a user's media library with the Assets Library framework.
AssetsLibrary用于获取和访问用户媒体库中的资源.
Tips: OC框架 前缀AL 访问用户的图片和视频的接口

4AudioToolbox

Record or play audio, convert formats, parse audio streams, and configure your audio session with opaque types from the Audio Toolbox framework.
AudioToolbox用于录制和播放音频,转换格式,解析音频流,以及使用不透明的类型来配置你的音频会话.
Tips: C框架 前缀Audio 录制或播放音频,音频流以及格式转换

5AudioUnit

Open, connect to, and use audio plug-ins, known as audio units, with the Audio Unit framework.
AudioUnit用于打开,连接,以及使用音频插件,被称为音频单元.
Tips: C+OC框架 前缀Audio/AU 可以使用内置音频单元服务以及音频处理模块

6CoreAudio

Represent audio streams, complex buffers, and time values with essential data types from the Core Audio framework.
CoreAudio包含一些代表音频流,复杂的缓冲区,以及与基本数据类型相关的时间值.
Tips: C框架 只有一个文件

7CoreAudioKit

Provide user interfaces for Cocoa-based audio units with the CoreAudioKit framework.
???
Tips: OC框架 前缀CA

8CoreGraphics(Important)

Handle 2D rendering tasks using the Core Graphics framework. Use this C-based API, which is based on the Quartz drawing engine, for path-based drawing, anti-aliased rendering, gradients, images, color management, and PDF document handling.
CoreGraphics用于处理2D渲染任务.这个基于Quartz的绘图引擎的C语言API,用于基于路径的绘图,反锯齿渲染,渐变,图像,颜色管理,以及PDF文档处理.
Tips: C框架 前缀CG 提供Quartz 2D绘图引擎接口

9CoreImage

Perform image processing and video image manipulation with the Core Image framework.
CoreImage用于执行图像处理以及视频图像操作.
Tips: OC框架 前缀CI 操作视频和静态图像的接口

10CoreMIDI

Communicate with MIDI devices, including hardware keyboards and synthesizers, using the Core MIDI framework. Connect using the dock connector or a network.
CoreMIDI用于与MIDI设备通信,包括硬件键盘和合成器.使用连接器或网络连接。
Tips: C框架 前缀MIDI 用于处理MIDI(Musical Instrument Digital Interface乐器数字接口)数据底层的API

11CoreText

Lay out text and perform font handling with the Core Text framework. The text layout API provides high-quality typesetting, including character-to-glyph conversion and positioning of glyphs in lines and paragraphs. The complementary font technology provides features such as automatic font substitution (cascading), font descriptors and collections, and easy access to font metrics and glyph data.
CoreText用于布局文本和执行字体处理. ???
Tips: C框架 前缀CT 渲染文本和处理字体的简单,高效的C语言API

12CoreVideo

Play back and process movies, with access to individual frames, with the Core Video framework. This C-based framework provides a low-level, pipeline-based API for working with movies, pixel buffers, OpenGL buffers, and OpenGL textures.
???
Tips: C框架 前缀CV 处理音频和视频的API

13GLKit

Shorten the time required to create OpenGL ES applications by using the GLKit framework. GLKit includes math libraries, a standard view and view controller to implement your rendering loop, background texture loading and pre-created shader effects.
???
Tips: OC框架 前缀GL 构建复杂OpenGL ES应用的OC使用类

14GameController

Support hardware game controller inputs using the Game Controller framework. This Objective-C framework allows you to discover connected controllers, connect new controllers to the device, and read the inputs of connected controllers.
GameController用于支持用于游戏控制的硬件设备. ???
Tips: OC框架 前缀GC

15ImageIO

Read and write most image file formats with the Image I/O framework. This C-based framework also supports color management and access to image metadata.
ImageIO用于读写大部分的图像格式文件.这个基于C语言的框架也支持颜色管理和访问图像元数据.
Tips: C框架 前缀CG 一些读写图像数据类

16MediaAccessibility

Coordinate the presentation of closed-captioned data for your app's media files using the Media Accessibility framework.
???
Tips: C框架 前缀MA

17MediaPlayer

Find and play user-installed media items including songs, audio podcasts, and audio books with the Media Player framework. You can also use it to play custom movie files, such as those used for cut scenes in games.
MediaPlayer用于找到并播放用户加载的媒体项目,包括歌曲,音频包,以及音频册.你也可以用它来播放自定义的视频文件,例如???
Tips: OC框架 前缀MP 全屏播放接口

18Metal

Render hardware-accelerated advanced 3D graphics and perform data-parallel computation workloads by using the Metal framework. Metal gives fine-grain access to the graphics processor while minimizing CPU overhead.
???
Tips: OC框架 前缀MT

19MetalKit

Shorten the time required to create Metal applications by using the GLKit framework. MetalKit includes a standard view that displays metal content, background texture loading and integration with ModelKit.
???
Tips: OC框架 前缀MT

20MetalPerformanceShaders

Add low-level and high-performance image manipulation using the MetalPerformanceShaders framework. MetalPerformanceShaders provides standard image processing routines that can be queued alongside other Metal rendering commands.
???
Tips: OC框架 前缀MPS

21ModelIO

Import, export, and manipulate 3D models using Model I/O. Model I/O provides a common infrastructure for working with 3D assets and related resources, and integrates with MetalKit, GLKit, and SceneKit for rendering.
???
Tips: OC框架 前缀MDL

22OpenGLES

Use a compact, efficient subset of the OpenGL API for 2D and 3D drawing on mobile devices. The OpenGL ES framework includes EAGL, a C-based API that supports the integration of OpenGL ES rendering with Core Animation layers and UIKit views. You can also use EAGL to render to pixel buffers
???
Tips: C框架 前缀EAGL,GL OpenGL ES(跨平台的2D/3D图形库) 的C语言接口

23Photos

Work with image and video assets and collections managed by the Photos app, including iCloud Photos, using the Photos framework. This API supports asynchronously fetching and caching thumbnails or full-sized assets, as well as making edits to asset content that a user can later resume working with.
???
Tips: OC框架 前缀PH

24QuartzCore(CoreAnimation)

Configure animations and effects that are then rendered in hardware for optimal performance using the Quartz Core framework. This framework contains the advanced animation and compositing technology known as Core Animation.
QuartzCore用于配置动画及效果,然后在硬件上以指定的方式渲染.该框架包含被称为CoreAnimation的先进动画及处理技术.
Tips: OC框架 前缀CA 动画接口类

25SceneKit

Integrate 3D models into your app’s UI using SceneKit.
SceneKit用于集成3D模型到你的app中.
Tips: OC框架 前缀SCN 高级别的3D图形框架,用于创建3D动画场景和特效

26SpriteKit

Create 2D sprite-based games using the SpriteKit framework. This Objective-C framework provides an optimized animation system, physics simulation, and event-handling support.
SpriteKit用于创建基于粒子的2D游戏.该oc框架提供一个优化动画系统、物理模拟、和事件处理支持。
Tips: OC框架 前缀SK 基于2D游戏的开发引擎,可在iOS和Mac OS下使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容

  • 日月如梭,光阴似箭,转瞬即逝,光阴一去不复返。在我们的生活中,时间一点点被消磨,看似缓慢,实则疾迅,丝毫没...
    医专政能量阅读 354评论 1 1
  • 成长有三个阶段:第一阶段,发现自己不是世界的中心;第二阶段,再怎么努力,很多事情也是无能为力;第三阶段,即使知道一...
    大碗chen阅读 390评论 1 3
  • 爱情,无法解释。 可能就是,恰巧在我状态最佳的时候遇到状态还不错的人吧。 可惜,我却没有遇到。 高中时期的...
    小妖精o_o阅读 243评论 0 2