iOS软件体系结构之媒体层(Media)

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技术有一定的认知,以免上当受骗,扣丁学堂在线课程全部免费,大家可以一起在这里和讲师沟通交流。

查看更多关于“iOS资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号