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下使用

你可能感兴趣的:(MediaLayer)