2015-12-16 18:17:16 1638浏览
上两节和大家已经详细的介绍了iOS系统的体系的基础层核心操作系统层和核心服务层,这一节和大家介绍一下第二层的媒体层(Media) 。顾名思义,媒体层更多的承载着iOS体系中的多媒体功能,也是用户体验回馈层,对整个产品的影响至关重要,一起来看一下媒体层中的各个功能介绍。
媒体层主要提供图像渲染、音频播放和视频播放的功能,
一、图像渲染功能
实现图像渲染功能的方法如下:
1、用Core Graphics进行图像的2D渲染。
2、用Core Animation提供动画效果。
3、用OpenGL ES提供对2D和3D渲染的支持,并支持硬件加速。
4、Core Text提供了流畅的字体渲染引擎。
5、Image I/O提供接1:3用以各种格式图像的读写。
6、Assets Library Framework用以对用户照片库里的照片和视频进行访问。
二、音频播放功能
媒体层的Audio模块提供了以下功能:
1、Media Player Framework可以让用户方便访问iTunes的最新版本库并且支持列表播放。
2、AVFoundation提供了简单易用的接口用以管理音频回放和记录。
3、OpenAL提供跨平台的接口支持音频播放。这个操作比较少见,有问题大家可以观看扣丁学堂iOS在线视频课程,里面包含了iOS开发技术的难点和要点。
4、CoreAudio Frameworks提供了一系列简单的接口,开发者可以通过这些接口进行音频播放和记录,也可以用它们来播放系统声音,同时管理本地音频文件或者音频流的多通道缓冲和回放。
三、视频播放功能
媒体层的Video模块提供了以下功能:
1、Media Player Framework为开发者提供了一系列简单易用的接口,开发者可以在应用程序里面调用这些接口来进行视频播放。
2、AV Foundation用以管理视频的抓频和回放。
3、Core Media提供底层的服务,供上面的功能调用。
如今iOS开发培训平台多如牛毛,很多没有相关资质的机构为了盈利欺骗学员,扣丁学堂建议大家在参加培训机构之前一定要对iOS技术有一定的认知,以免上当受骗,扣丁学堂在线课程全部免费,大家可以一起在这里和讲师沟通交流。