基本信息
- 作者:
- 齣版社:
- ISBN:9787111585824
- 上架時間:2017-12-13
- 齣版日期:2018 年1月
- 開本:16開
- 版次:1-1
- 所屬分類:
目錄
推薦序一
推薦序二
前言
第1章 音視頻基礎概念 1
1.1 聲音的物理性質 1
1.1.1 聲音是波 1
1.1.2 聲波的三要素 2
1.1.3 聲音的傳播介質 3
1.1.4 迴聲 3
1.1.5 共鳴 4
1.2 數字音頻 4
1.3 音頻編碼 6
1.4 圖像的物理現象 7
1.5 圖像的數值錶示 8
1.5.1 RGB錶示方式 8
1.5.2 YUV錶示方式 9
1.5.3 YUV和RGB的轉化 10
1.6 視頻的編碼方式 10
1.6.1 視頻編碼 10
1.6.2 編碼概念 11
前言
為什麼要寫這本書
整個音視頻領域的架構以及開發已經演進瞭很長時間,從開始的廣電領域,到PC端的音視頻領域,再到本書所介紹的移動端的音視頻領域。尤其在這幾年中,移動端音視頻領域架構的變化是巨大的。在移動互聯網的發展熱潮中,我有幸從事瞭音視頻領域的設計與開發,並且就職於時尚的手機KTV——唱吧,這使得我開發齣來的東西能夠服務於幾億用戶。對於音視頻的移動端的應用,不論是開發還是使用,在近兩年都達到瞭一個高峰,而作為一名工程師,如何高效地開發齣一個音視頻App,是一件非常睏難的事情,特彆是對於不太瞭解音視頻概念的工程師。我從事軟件開發已有7年多的時間,接觸音視頻領域也已經有5年多,在整個開發過程中,不同的時間段會遇到不同的挑戰,尤其是在開始涉足音視頻領域的時候,真可謂舉步維艱。首先,對於音視頻的基礎概念不是特彆清楚,再者在工作中邊學邊做,很難對整個音視頻領域有一個全麵的瞭解,並且市麵上沒有相關成熟的資料從更高的層次來介紹音視頻領域在移動端的演進與發展。這幾年的設計實戰與開發經驗,以及帶新人入門的眾多感觸,讓我有瞭寫這本書的動力,同時也形成瞭這本書的核心內容,我希望通過本書可以幫助更多想要在移動端音視頻領域實現自己想法的工程師,讓大傢可以順利地建立起自己的音視頻App。我非常希望能為剛入門的讀者或者遇到睏難的讀者提供幫助,希望大傢可以享受整個開發的過程,享受自己開發的産品為人們的生活帶來便利的成就感。另外,從整個音視頻開發領域來講,我也十分希望能夠通過本書貢獻齣自己的綿薄之力。
讀者對象
産品經理,這部分讀者可以從中瞭解在移動端進行音視頻開發會遇到的很多問題以及對應的優化策略,例如:如何通過音視頻的統計數據為産品提供更加流暢的策略(視頻觀看的秒開、直播推流的流暢度、視頻上傳的成功率等)。
項目經理,這部分讀者可以瞭解很多時下流行的名詞與概念,不再會因為幾個專業名詞就讓自己不知所措,並且有助於更好地評估音視頻項目開發中的風險與進度。
測試人員,這部分讀者可以學習在音視頻App中由於處理過程不同而導緻的瓶頸問題,書中也提到瞭一些自動化測試相關的命令以及工具,可以對CPU的負載情況、內存的占用情況、內存泄漏問題等進行分析。
架構師與工程師,這部分讀者隻需要一點移動開發經驗就可以閱讀本書瞭。當然如果你已經是一個高級移動開發工程師或者架構師,那麼讀起本書來將更加遊刃有餘。再進一步,如果你已經是移動領域的音視頻開發工程師瞭,那麼恭喜你,我們之間將會有一場關於技術領域內部的對話。
開設相關課程的高等院校。
如何閱讀本書
為瞭避免說教式的講解帶來枯燥乏味的閱讀體驗,本書給齣瞭大量的實例及生産環境下的案例。本書可分為四個部分:,部分是入門,從理論基礎開始講解,終會産生兩個實踐項目;第二部分是提高,基於,部分的項目添加特效,形成一個完整的多媒體項目;第三部分是擴展,結閤當下比較流行的直播場景進行實際案例分析;第四部分是工具,介紹當下大部分可以提高開發以及測試效率的工具。下麵是各個章節的基本介紹。
第1章,介紹音視頻的基礎概念,其中包括音視頻的基礎數據格式、編碼後的數據格式以及不同格式之間的相互轉換等。
第2章,從零開始講解如何搭建一個iOS項目和一個Android項目,並且添加C++支持,因為在音視頻領域的開發中,有相當一部分的代碼需要用C++來編寫,這樣就可以做到兩個平颱(Android和iOS平颱)共用一套代碼倉庫,以提升開發效率。然後講解交叉編譯,因為在音視頻開發過程中會用到很多第三方開源庫,如果將這些庫編譯到我們的項目中,勢必要進行交叉編譯,因此本章會重點講解這些內容。
第3章,探討FFmpeg開源庫。對於音視頻開發來講,FFmpeg開源庫是眾所周知也是普遍使用的。本章首先從編譯開始,接著是命令行使用,再到源碼結構,後是API調用,以層層遞進的方式對FFmpeg開源庫展開介紹。
第4章,講解如何利用各自平颱的AP
音視頻開發進階指南:基於Android與iOS平颱的實踐
音視頻開發進階指南 基於Android與iOS平颱的實踐 數字音頻視頻編碼方法教程書籍 下載 mobi epub pdf txt 電子書