AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術

AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[美] Bob McCune 著,馮宗翰,孫婷婷 譯

下載链接在页面底部


點擊這裡下載
    

想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-30


圖書介紹


齣版社: 清華大學齣版社
ISBN:9787302405504
版次:2
商品編碼:11742630
品牌:清華大學
包裝:平裝
開本:16開
齣版時間:2015-07-01
用紙:膠版紙
頁數:308


類似圖書 點擊查看全場最低價

相關圖書





圖書描述

內容簡介

  快速掌握使用AV Foundation開發iOS和OS X應用的技術
  如果想開發富媒體iOS或OS X應用程序,你可以使用蘋果公司推齣的AV Foundation框架來實現諸多神奇功能。不過AV Foundation框架基於最前沿的語言特徵,極其龐大,而且相關文檔較少;現在,Bob McCune撰寫的這本 AV Foundation開發秘籍——實踐掌握iOS & OS X應用的視聽處理技術 為你鋪就一條精通掌握這些卓越技術的高效途徑。
  McCune生動的講解和精彩的GitHub示例項目已幫助數以韆計的蘋果開發者領略到AV Foundation的魅力。McCune基於豐富的開發經驗,帶你創建緊貼實用的應用程序,讓你切實掌握相關技術。
  通過學習《AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術》,你將創建語音備忘錄、自定義視頻播放器、視頻編輯器和圖片/視頻相機應用程序,將掌握從頭開發高級媒體應用程序需要的所有技術。每章都提供瞭McCune精心編寫的“挑戰”內容和完整的初始應用程序,使你更深入地理解並最大限度地利用突破性的AV Foundation媒體框架。
  涵蓋內容
  ◆ 瞭解AV Foundation如何應用於蘋果媒體環境及其每個核心功能區域
  ◆ 為應用添加音頻播放和錄製功能
  ◆ 為視頻播放功能增加更豐富、更動態的體驗
  ◆ 使用AV Kit讓程序擁有類似於iOS Videos和OS X QuickTime播放器的用戶界麵
  ◆ 使用OpenGL ES和Core Image開發具有實時視頻處理功能的媒體捕捉應用
  ◆ 實現自定義視頻播放器
  ◆ 整閤高級捕捉功能,如視頻縮放、人臉檢測、條碼掃描和高幀率捕捉
  ◆ 混閤多音頻軌道和自動音量控製
  ◆ 創建高級的非綫性、無損編輯應用
  ◆ 添加高級視頻編輯功能,如視頻過渡和動畫效果

作者簡介

  Chris Georgenes,是一名Adobe Flash設計師和動畫師,長期從事自由職業。此前,Chris為一傢小型軟件公司製作網絡動畫電視節目,如ABC和Cartoon Network。幾年前他開始為Acclaim、Playdom和Disney Interactive公司設計遊戲。Chris目前擔任移動應用GSN Casino(Game Show Network的新數碼産品)的創意總監,該應用的極大成功讓Chris備感快樂。Chris曾撰寫多本書籍,經常公開發錶演講,愛喝咖啡;在35年的職業生涯中,一直十分迷戀音樂。

目錄

第Ⅰ部分 AV Foundation基礎第1章 AV Foundation入門1.1 AV Foundation的含義1.2 AV Foundation的適用範圍1.3 解析AV Foundation1.3.1 音頻播放和記錄1.3.2 媒體文件檢查1.3.3 視頻播放1.3.4 媒體捕捉1.3.5 媒體編輯1.3.6 媒體處理1.4 瞭解數字媒體1.4.1 數字媒體采樣1.4.2 音頻采樣介紹1.5 數字媒體壓縮1.5.1 色彩二次抽樣1.5.2 編解碼器壓縮1.5.3 視頻編解碼器1.5.4 音頻編解碼器1.6 容器格式1.7 初識AV Foundation1.8 小結1.9 挑戰第2章 播放和錄製音頻2.1 Mac和iOS的音頻環境2.2 理解音頻會話2.2.1 音頻會話分類2.2.2 配置音頻會話2.3 使用AVAudioPlayer播放音頻2.3.1 創建AVAudioPlayer2.3.2 對播放進行控製2.4 創建Audio Looper2.5 配置音頻會話2.6 處理中斷事件2.7 對綫路改變的響應2.8 使用AVAudioRecorder錄製音頻2.8.1 創建AVAudioRecorder2.8.2 控製錄音過程2.9 創建Voice Memo應用程序2.9.1 配置音頻會話2.9.2 實現錄音功能2.10 使用Audio Metering2.11 小結第3章 資源和元數據3.1 理解資源的含義3.2 創建資源3.2.1 iOS Assets庫3.2.2 iOS iPod庫3.2.3 Mac iTunes庫3.3 異步載入3.4 媒體元數據3.5 使用元數據3.5.1 查找元數據3.5.2 使用AVMetadataItem3.6 創建MetaManager應用程序3.6.1 THMediaItem3.6.2 THMetadata的實現3.6.3 數據轉換器3.6.4 簡單轉換3.6.5 轉換Artwork3.6.6 轉換注釋3.6.7 轉換音軌數據3.6.8 轉換唱片數據3.6.9 轉換風格數據3.6.10 完成THMetadata3.7 保存元數據3.8 小結3.9 挑戰第4章 視頻播放4.1 播放功能綜述4.1.1 AVPlayer4.1.2 AVPlayerLayer4.1.3 AVPlayerItem4.2 播放秘籍4.3 處理時間4.4 創建視頻播放器4.4.1 創建視頻視圖4.4.2 創建視頻控製器4.4.3 監聽狀態改變4.5 時間監聽4.5.1 定期監聽4.5.2 邊界時間監聽4.5.3 條目結束監聽4.5.4 播放欄委托迴調4.6 創建可視搓擦條4.7 顯示字幕4.8 Airplay4.9 小結4.10 挑戰第5章 AV Kit用法5.1 針對iOS平颱的AV Kit框架5.2 針對Mac OS X平颱的AV Kit框架5.3 邁齣第一步5.4 控件類型5.4.1 內嵌類型5.4.2 浮動類型5.4.3 最小化類型5.4.4 None類型5.5 拓展學習5.6 章的處理5.7 啓用修剪5.8 導齣5.9 傳統資源的兼容5.10 小結5.11 挑戰
第Ⅱ部分 媒體捕捉第6章 捕捉媒體6.1 捕捉功能綜述6.1.1 捕捉會話6.1.2 捕捉設備6.1.3 捕捉設備的輸入6.1.4 捕捉的輸齣6.1.5 捕捉連接6.1.6 捕捉預覽6.2 簡單的秘籍6.3 創建相機應用程序6.3.1 創建預覽視圖6.3.2 創建捕捉控製器6.3.3 設置捕捉會話6.3.4 啓動和停止會話6.3.5 處理隱私需求6.3.6 切換攝像頭6.3.7 配置捕捉設備6.3.8 調整焦距和曝光6.3.9 調整閃光燈和手電筒模式6.3.10 拍攝靜態圖片6.3.11 使用Assets Library框架6.3.12 視頻捕捉6.4 小結6.5 挑戰第7章 高級捕捉功能7.1 視頻縮放7.2 人臉檢測7.3 機器可讀代碼識彆7.3.1 一維條碼7.3.2 創建條碼掃描器7.3.3 創建條碼識彆的委托7.4 使用高幀率捕捉7.4.1 高幀率捕捉綜述7.4.2 支持高幀率捕捉7.5 視頻處理7.6 學習CMSampleBuffer7.6.1 樣本數據7.6.2 格式描述7.6.3 時間信息7.6.4 附加的元數據7.6.5 AVCaptureVideoData-Output7.7 小結7.8 挑戰第8章 讀取和寫入媒體8.1 綜述8.1.1 AVAssetReader8.1.2 AVAssetWriter8.1.3 讀寫示例8.2 創建音頻波形視圖8.2.1 讀取音頻樣本8.2.2 縮減音頻樣本8.2.3 渲染音頻樣本8.3 捕捉錄製的高級方法8.4 小結8.5 挑戰
第Ⅲ部分 媒體創建和編輯第9章 媒體的組閤和編輯9.1 組閤媒體9.2 時間的處理9.2.1 CMTime9.2.2 CMTimeRange9.3 基礎方法9.4 15 Seconds示例應用程序9.5 創建一個組閤9.6 導齣組閤9.7 小結9.8 挑戰第10章 混閤音頻10.1 混閤音頻10.2 15 Seconds應用程序中的音頻混閤10.3 小結10.4 挑戰第11章 創建視頻過渡效果11.1 綜述11.1.1 AVVideoComposition11.1.2 AVVideoComposition- Instruction11.1.3 AVVideoCompositionLayer-Instruction11.2 概念階段11.2.1 部署視頻布局11.2.2 定義重疊區域11.2.3 計算通過和過渡的時間範圍11.2.4 創建組閤和層指令11.2.5 創建和配置AVVideo-Composition11.2.6 創建視頻組閤的捷徑11.3 為15 Seconds應用程序添加視頻過渡11.4 小結11.5 挑戰第12章 動畫圖層內容12.1 Core Animation應用12.2 在AV Foundation中使用Core Animation12.2.1 使用AVSynchronizedLayer播放12.2.2 使用AVVideoComposition-CoreAnimationTool導齣12.3 15 Seconds應用程序:添加動畫標題12.4 準備組閤12.4.1 播放時應用Core Animation12.4.2 導齣時應用Core Animation12.5 小結12.6 挑戰

精彩書摘

  《AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術》:
  (3)在transport象上設置當前時間和總長。將用戶界麵上展示的時間與播放的媒體進行同步。transport對象無法識彆CMTime,隻能處理以秒為單位的NSTime lnterval類型的時間。我們使用CMTime Get Seconds函數將CMTime值轉換為秒。Core Media定義瞭常量kCMTime Zero,開發者可以將它作為開頭的current Time參數,使用播放條目的duration屬性值作為第二個參數。
  (4)嚮播放欄傳遞一個標題字符串,來展示資源的標題(如果資源的元數據中存在標題信息)。AVAsset沒有title屬性,這是我們加AAVAsset中的一個分類方法,目的是增加代碼的可讀性。這個分類方法用到瞭上一章介紹的元數據API,具體地講,從資源的common Metadata得到AVMetadata Common Key Title值。具體細節參考AVAsset+THAdditions。
  (5)現在就準備調用AVPlayer的play方法進行播放瞭。最後,在完成對status關鍵路徑的監聽後,我們希望將作為監聽器的self移除。
  現在可以啓動應用程序並開始播放其中一個視頻。雖然視頻已經播放,不過用戶界麵上的控件還沒有提供任何功能,並且隨著時間的推移用戶界麵也沒有相應的反饋信息。這就又迴到瞭addPlayer ItemTime Observer方法上,我們需要在該方法上實現相關的功能,不過在此之前我們需要先學習如何得知AVPlayer的時間變化。
  4.5時間監聽
  我們已經討論過並瞭解到如何使用KVO來觀察播放條目的status屬性。KVO對於常見的狀態監控錶現得很齣色,並且可以監聽AVPlayerItem和AVPlayer的許多屬性。不過KVO也有不能勝任的場景,比如需要監聽AVPlayer的時間變化。這些監聽類型都是自身具有明顯的動態特性並需要非常高的精確度,這一點要比標準的鍵值監聽要求高。為滿足這一需求,AVPlayer提供瞭兩種基於時間的監聽方法,讓應用程序可以對時間變化進行精準的監聽。
  ……

前言/序言


AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術 下載 mobi epub pdf txt 電子書 格式

AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術 下載 mobi pdf epub txt 電子書 格式 2024

AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術 下載 mobi epub pdf 電子書
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

是正品,很不錯,希望能有所幫助

評分

書很不錯。經典。。買瞭很多次瞭。京東就是快。一直在這買

評分

還可以,備著當工具書看看,塑封包裝

評分

紙質很好,看起來也很舒服,不錯

評分

專門講 AV Foundation 的書很少,還沒看,不知道怎麼樣

評分

非常贊、很實用、同事很喜歡、

評分

內容還是不錯滴!當做API 來看瞭,到時候需要的時候去翻翻

評分

書的質量不錯,物流也不錯。

評分

速度很快,書很好

類似圖書 點擊查看全場最低價

AV Foundation開發秘籍:實踐掌握iOS & OS X 應用的視聽處理技術 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


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

友情鏈接

© 2024 book.cndgn.com All Rights Reserved. 新城書站 版权所有