1.1 本书结构
本书向广大读者介绍苹果iOS图形图像、动画和多媒体编程等开发技术的相关知识,包括2D图形图像技术、图像处理、动画技术、音频、视频、访问iPod媒体库、流媒体技术、AirPlay与Apple TV开发等。
全书包括内容:
H1G2rdjOHOGINNjI214YyqhwDZnAC/slW4GbSBKpqc7MQ8DoQb7mLse0gCbZwSka
-
2D图形图像技术,介绍UIKit绘图技术、绘制视图的路径、绘制图像和文本、坐标、Quartz坐标和坐标变换。
-
图像处理,介绍创建图像对象、绘制图片、使用滤镜、人脸识别、微笑检测和二维码生成器技术。
-
动画技术,介绍视图动画、Core Animation框架、视图动力学行为和动态效果等。
-
音频,介绍音频文件介绍、音频API介绍、AVFoundation框架、System Sound API和OpenAL等。
-
访问iPod媒体库,介绍访问iPod库相关API、访问与控制媒体库、媒体库搜索和媒体库选择器等。
-
视频,介绍视频文件介绍、使用MediaPlayer框架播放视频、使用AVFoundation框架播放视频、录制视频和编辑视频。
-
流媒体技术,介绍网络多媒体技术、渐进式下载流媒体、实时流媒体、苹果流媒体协议HTTP Live Streaming、搭建HLS流媒体服务器、使用本地技术开发客户端和使用Hybrid技术开发客户端。
-
AirPlay与Apple TV开发,介绍AirPlay技术、支持AirPlay的设备、多媒体文件支持、AirPlay开发视频播放、AirPlay开发音频播放和AirPlay开发UIWebView播放。
-
开发实战,本项目是为51CTO学院在线视频开发的iPad客户端的一个原型,其中使用到本书前面介绍的图形技术、动画技术、视频播放和流媒体等技术。此外,还介绍了如何搭建视频流媒体服务器。