本文及接下來的一系列文章將介紹iOS開發中關於Multimedia即多媒體的使用。
Multimedia多媒體包含了Audio音頻,Video視頻以及Image映像三部分。在iOS中有專門一個Layer即Media Layer來處理,涉及的framework如下:
#1 Graphics Technology 圖形技術
1、Core Graphics Framework
2、Core Animation Framework
3、Quartz Core Framework
4、Core Image Framework
5、GLKit Framework // Open GL ES
6、Core Text Framework
7、Image I/O Framework
8、Assets Library Framework
#2 Audio Technologies 音頻技術
1、Media Player Framework
2、AVFoundation Framework
3、OpenAL Framework
4、Core Audio Framework
5、AudioToolbox Framework
6、Audio Unit Framework
7、Core MIDI Framework
8、Media Toolbox Framework
#3 Video Technologies 視頻技術
1、Media Player Framework
2、AVFoundation Framework
3、Core Media Framework
4、UIImagePickerController
上面這麼多的Framework名稱中如果含有“Core”基本上是較為底層的Framework,其他的則較為頂層。
要研究Multimedia,最主要應該查看的iOS開發文檔有:
1、Multimedia Programming Guide
2、AVFoundation Programming Guide
3、Core Animation Programming Guide
4、Core Image Programming Guide
通過學習研究這部分內容,在iOS開發中就可以掌握各種音訊播放、錄音、處理,視頻的播放處理以及照片、網路攝影機的處理,這是開發非遊戲多媒體應用所必備的技術。
下一篇文章將從Audio部分開始介紹。