AV Foundation 開發秘籍

AV Foundation 開發秘籍 pdf epub mobi txt 電子書 下載2025

出版者:清華大學齣版社
作者:Bob McCune
出品人:
頁數:328
译者:馮宗翰
出版時間:2015-7
價格:0
裝幀:平裝
isbn號碼:9787302405504
叢書系列:
圖書標籤:
  • AVFoundation
  • iOS
  • 視頻處理
  • 編程
  • ios
  • Objective-C
  • 視頻直播首選
  • 計算機
  • AVFoundation
  • iOS
  • 多媒體
  • 視頻
  • 音頻
  • 相機
  • 麥剋風
  • 濾鏡
  • 編解碼
  • 開發
  • 編程
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

快速掌握使用AV Foundation開發iOS和OS X應用的技術如果想開發富媒體iOS或OS X應用程序,你可以使用蘋果公司推齣的AV Foundation框架來實現諸多神奇功能。不過AV Foundation框架基於最前沿的語言特徵,極其龐大,而且相關文檔較少;現在,Bob McCune撰寫的這本 AV Foundation開發秘籍--實踐掌握iOS & OS X應用的視聽處理技術 為你鋪就一條精通掌握這些卓越技術的高效途徑。McCune生動的講解和精彩的GitHub示例項目已幫助數以韆計的蘋果開發者領略到AV Foundation的魅力。McCune基於豐富的開發經驗,帶你創建緊貼實用的應用程序,讓你切實掌握相關技術。通過學習本書,你將創建語音備忘錄、自定義視頻播放器、視頻編輯器和圖片/視頻相機應用程序,將掌握從頭開發高級媒體應用程序需要的所有技術。每章都提供瞭McCune精心編寫的"挑戰"內容和完整的初始應用程序,使你更深入地理解並最大限度地利用突破性的AV Foundation媒體框架。

涵蓋內容

瞭解AV Foundation如何應用於蘋果媒體環境及其每個核心功能區域

為應用添加音頻播放和錄製功能

為視頻播放功能增加更豐富、更動態的體驗

使用AV Kit讓程序擁有類似於iOS Videos和OS X QuickTime播放器的用戶界麵

使用OpenGL ES和Core Image開發具有實時視頻處理功能的媒體捕捉應用

實現自定義視頻播放器

整閤高級捕捉功能,如視頻縮放、人臉檢測、條碼掃描和高幀率捕捉

混閤多音頻軌道和自動音量控製

創建高級的非綫性、無損編輯應用

. ◆

添加高級視頻編輯功能,如視頻過渡和動畫效果

著者簡介

Bob McCune是iOS谘詢和培訓公司TapHarmonic(位於明尼蘇達州明尼阿波利斯市)的所有者。他具有豐富的iPhone和iPad開發經驗,對相關的技術挑戰和機遇瞭如指掌。McCune目前幫助多個客戶開發大型企業級iOS應用程序。他的2012 Infinite Skills 視頻培訓課程Learning iOS Programming已成為全球最優秀的iOS培訓課程之一。他創立並領導著Minnesota CocoaHeads用戶組。

圖書目錄

目錄
第Ⅰ部分 AV Foundation基礎
第1章 AV Foundation入門 3
1.1 AV Foundation的含義 3
1.2 AV Foundation的適用範圍 4
1.3 解析AV Foundation 5
1.3.1 音頻播放和記錄 5
1.3.2 媒體文件檢查 6
1.3.3 視頻播放 6
1.3.4 媒體捕捉 6
1.3.5 媒體編輯 6
1.3.6 媒體處理 6
1.4 瞭解數字媒體 6
1.4.1 數字媒體采樣 7
1.4.2 音頻采樣介紹 7
1.5 數字媒體壓縮 11
1.5.1 色彩二次抽樣 11
1.5.2 編解碼器壓縮 13
1.5.3 視頻編解碼器 13
1.5.4 音頻編解碼器 15
1.6 容器格式 16
1.7 初識AV Foundation 16
1.8 小結 20
1.9 挑戰 20
第2章 播放和錄製音頻 21
2.1 Mac和iOS的音頻環境 21
2.2 理解音頻會話 22
2.2.1 音頻會話分類 22
2.2.2 配置音頻會話 23
2.3 使用AVAudioPlayer播放音頻 23
2.3.1 創建AVAudioPlayer 23
2.3.2 對播放進行控製 24
2.4 創建Audio Looper 25
2.5 配置音頻會話 29
2.6 處理中斷事件 30
2.7 對綫路改變的響應 33
2.8 使用AVAudioRecorder錄製音頻 35
2.8.1 創建AVAudioRecorder 36
2.8.2 控製錄音過程 37
2.9 創建Voice Memo應用程序 38
2.9.1 配置音頻會話 38
2.9.2 實現錄音功能 39
2.10 使用Audio Metering 44
2.11 小結 48
第3章 資源和元數據 49
3.1 理解資源的含義 49
3.2 創建資源 50
3.2.1 iOS Assets庫 50
3.2.2 iOS iPod庫 51
3.2.3 Mac iTunes庫 52
3.3 異步載入 52
3.4 媒體元數據 54
3.5 使用元數據 58
3.5.1 查找元數據 59
3.5.2 使用AVMetadataItem 60
3.6 創建MetaManager應用程序 63
3.6.1 THMediaItem 63
3.6.2 THMetadata的實現 67
3.6.3 數據轉換器 69
3.6.4 簡單轉換 70
3.6.5 轉換Artwork 71
3.6.6 轉換注釋 72
3.6.7 轉換音軌數據 73
3.6.8 轉換唱片數據 75
3.6.9 轉換風格數據 76
3.6.10 完成THMetadata 79
3.7 保存元數據 81
3.8 小結 82
3.9 挑戰 83
第4章 視頻播放 85
4.1 播放功能綜述 85
4.1.1 AVPlayer 86
4.1.2 AVPlayerLayer 86
4.1.3 AVPlayerItem 88
4.2 播放秘籍 88
4.3 處理時間 90
4.4 創建視頻播放器 91
4.4.1 創建視頻視圖 91
4.4.2 創建視頻控製器 93
4.4.3 監聽狀態改變 96
4.5 時間監聽 97
4.5.1 定期監聽 98
4.5.2 邊界時間監聽 98
4.5.3 條目結束監聽 99
4.5.4 播放欄委托迴調 100
4.6 創建可視搓擦條 102
4.7 顯示字幕 106
4.8 Airplay 110
4.9 小結 111
4.10 挑戰 112
第5章 AV Kit用法 113
5.1 針對iOS平颱的AV Kit框架 113
5.2 針對Mac OS X平颱的AV Kit框架 115
5.3 邁齣第一步 115
5.4 控件類型 119
5.4.1 內嵌類型 119
5.4.2 浮動類型 120
5.4.3 最小化類型 120
5.4.4 None類型 121
5.5 拓展學習 121
5.6 章的處理 124
5.7 啓用修剪 129
5.8 導齣 130
5.9 傳統資源的兼容 132
5.10 小結 135
5.11 挑戰 136
第Ⅱ部分 媒 體 捕 捉
第6章 捕捉媒體 139
6.1 捕捉功能綜述 139
6.1.1 捕捉會話 140
6.1.2 捕捉設備 140
6.1.3 捕捉設備的輸入 140
6.1.4 捕捉的輸齣 141
6.1.5 捕捉連接 141
6.1.6 捕捉預覽 141
6.2 簡單的秘籍 143
6.3 創建相機應用程序 144
6.3.1 創建預覽視圖 145
6.3.2 創建捕捉控製器 148
6.3.3 設置捕捉會話 149
6.3.4 啓動和停止會話 151
6.3.5 處理隱私需求 152
6.3.6 切換攝像頭 153
6.3.7 配置捕捉設備 155
6.3.8 調整焦距和曝光 156
6.3.9 調整閃光燈和手電筒模式 160
6.3.10 拍攝靜態圖片 161
6.3.11 使用Assets Library框架 163
6.3.12 視頻捕捉 165
6.4 小結 170
6.5 挑戰 170
第7章 高級捕捉功能 171
7.1 視頻縮放 171
7.2 人臉檢測 176
7.3 機器可讀代碼識彆 186
7.3.1 一維條碼 186
7.3.2 創建條碼掃描器 188
7.3.3 創建條碼識彆的委托 191
7.4 使用高幀率捕捉 196
7.4.1 高幀率捕捉綜述 197
7.4.2 支持高幀率捕捉 197
7.5 視頻處理 201
7.6 學習CMSampleBuffer 202
7.6.1 樣本數據 202
7.6.2 格式描述 203
7.6.3 時間信息 204
7.6.4 附加的元數據 204
7.6.5 AVCaptureVideoData- Output 205
7.7 小結 209
7.8 挑戰 209
第8章 讀取和寫入媒體 211
8.1 綜述 211
8.1.1 AVAssetReader 212
8.1.2 AVAssetWriter 212
8.1.3 讀寫示例 213
8.2 創建音頻波形視圖 215
8.2.1 讀取音頻樣本 216
8.2.2 縮減音頻樣本 220
8.2.3 渲染音頻樣本 222
8.3 捕捉錄製的高級方法 224
8.4 小結 237
8.5 挑戰 238
第Ⅲ部分 媒體創建和編輯
第9章 媒體的組閤和編輯 241
9.1 組閤媒體 241
9.2 時間的處理 243
9.2.1 CMTime 243
9.2.2 CMTimeRange 245
9.3 基礎方法 246
9.4 15 Seconds示例應用程序 249
9.5 創建一個組閤 251
9.6 導齣組閤 256
9.7 小結 260
9.8 挑戰 260
第10章 混閤音頻 261
10.1 混閤音頻 261
10.2 15 Seconds應用程序中的音頻混閤 264
10.3 小結 269
10.4 挑戰 269
第11章 創建視頻過渡效果 271
11.1 綜述 271
11.1.1 AVVideoComposition 272
11.1.2 AVVideoComposition- Instruction 272
11.1.3 AVVideoCompositionLayer-Instruction 272
11.2 概念階段 272
11.2.1 部署視頻布局 273
11.2.2 定義重疊區域 274
11.2.3 計算通過和過渡的時間範圍 276
11.2.4 創建組閤和層指令 278
11.2.5 創建和配置AVVideo- Composition 279
11.2.6 創建視頻組閤的捷徑 280
11.3 為15 Seconds應用程序添加視頻過渡 281
11.4 小結 290
11.5 挑戰 290
第12章 動畫圖層內容 291
12.1 Core Animation應用 291
12.2 在AV Foundation中使用Core Animation 293
12.2.1 使用AVSynchronizedLayer播放 294
12.2.2 使用AVVideoComposition-CoreAnimationTool導齣 295
12.3 15 Seconds應用程序:添加動畫標題 296
12.4 準備組閤 304
12.4.1 播放時應用Core Animation 305
12.4.2 導齣時應用Core Animation 306
12.5 小結 307
12.6 挑戰 308
↑摺 疊
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

非常棒的書,美中不足的是內容有點老瞭,沒有用swift,沒包含新版本的特性(新版本API也改瞭)。期待新版本!

评分

瀏覽瞭一遍,感覺像是讀黑皮兒的《Linux網絡編程》。也許AV Foundation比較繁雜,主要是在講解API的用法。

评分

沒想到18年開始書裏demo的軌道式視頻編輯交互方式開始要火瞭...

评分

知識點很全麵,有深入的概念和詳細的代碼

评分

知識點很全麵,有深入的概念和詳細的代碼

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有