經歷了兩年多,我的著作終於和大家見面了,寫書是一件很磨練人耐力的事情,從打算寫一本書開始後,心裡無時不刻有一塊大石頭壓在頭頂。一來要保證專業性,二來要保證質量,同時還要兼具備怎麼表達,才能讓別人明白所說的意思。所以看起來沒有那麼簡單。近年來,直播,短視訊行業相關業務發展迅猛。Android音視訊開發門檻相對高些,很多有特色或者核心模組基本都是NDK開發,而NDK開發很多實際上都是C/C++寫的Code,那麼同時也要學習C/C++,而Android應用開發,很多時候用Java就能開發大部分應用。所以音視訊有特色都是C/C++開發。這讓很多不少做Java開發的朋友望而卻步了。但音視訊更多是和產品結合起來,所以肯定有很多業務需求是上層來配合做的。不然光寫邏輯,沒有資料或其他UI展示,這樣的產品也是不好玩的。但是如果在做應用層又瞭解一些音視訊相關邏輯,那麼配合起來就會事半功倍了。之前很多同學和我反饋要是能寫一本書這麼詳細介紹內容就好了。其實我一直在寫,只是沒有寫好的那一天還不想通知大家,不過現在好了。我的著作:《Android音視訊開發》一書終於能和大家見面了。也歡迎大家購買。先到先得,首次印刷數量有限,希望這個封面大家喜歡:
下面就來和大家簡單說一下本書內容吧,本書主要分為11大篇章,每章要學的東西不少:
第一章:介紹了常用音視訊術語,瞭解一些音視訊的基礎概念,對音視訊一些理論進行分類,讓讀者更好的系統有條理掌握這些基礎概念。
第二章:介紹了Android應用層使用的系統播放器-MediaPlayer,從上到下的原始碼分析與介紹,通過某個點,向下深入。
第三章:介紹了Android多媒體管理排程的服務者- MediaPlayerService,以及如何為多媒體播放提供服務。
第四章:介紹了Android系統中的StagefrightPlayer,在Android 系統5.1 版本之前,這個扮演了重要的角色。有必要對它進行了解
第五章:介紹了Android系統中的NuPlayer-流媒體播放的新生力量,在Android 系統5.1 版本之後(包含5.1版本),NuPlayer基於StagefrightPlayer的基礎類構建,利用了更底層的ALooper/AHandler機制來非同步解碼播放。
第六章:介紹了OpenMAX (OMX)框架相關,OpenMAX是一個多媒體應用程式的標準,涉及OpenMAX IL API 能夠在Android應用程式、多媒體框架和編解碼庫,以及其支援的元件(比如,sources 和 sinks)之間建立統一的介面。
第七章:介紹了FFmpeg庫在Windows,mac OS,以及Linux下編譯並移植。同時介紹了FFmpeg常用的命令進行處理音視訊。
第八章:介紹了FFmpeg原始碼分析及實戰開發案例,對做音視訊開發,會使用FFmpeg庫,以及瞭解原始碼是基本功。通過案例來感受FFmpeg庫的魅力。
第九章:介紹了直播開發的技術,主要涉及直播原理、採集資料、編碼、推流、播放等。同時寫了一個Android推流器案例,來實現一個簡單直播app。也介紹了直播過程中一些優化點,幫助提升直播體驗。
第十章:介紹了H.264碼流結構及H.265碼流結構,在音視訊開發中,可以分析資料有無特殊性問題及異常問題排查。幫助定位修復問題
第十一章:介紹了常見的視訊封裝格式,以及對封裝格式原理和內部結構進行分析。可以學習到音視訊資料是怎麼一步一步組配的。
大家可以購買之後閱讀發現,每個截圖都有標註,看著非常詳細。適合初學者也適合深入者,第一次寫書非常不容易,也難免會發生一些錯誤,所以請大家多多指正。寫書這一路也感謝很多人,這裡說感謝為我寫推薦語的各位老總和大佬們吧:
感謝愛奇藝高階技術總監,陸其明
多媒體技術是相當複雜的。你若深究,方知深不可測。必須找到一個合適的切入點。在移動網際網路的時代背景下,如何快速開發音視訊應用?有了本書的指引,這個問題就迎刃而解啦!“Talk is cheap, show me the code.”這便是作者的風格,也是本書給出的誠意滿滿的回答。
感謝LiveVideoStack音視訊社群創始人,包研
“一線經驗+例項程式碼”,一本搞Android音視訊開發的快速上手手冊。
感謝劉望舒 《Android進階之光》、《Android進階解密》作者
隨著直播和短視訊的興起,音視訊已經是一個非常熱門的技術領域,但是這個領域卻沒有入門書籍,這本書正好彌補了這一空白。書中不僅介紹了Android系統的音視訊相關框架,還介紹了主流的開源音視訊框架和流媒體技術,是入門音視訊開發的必備書籍。
感謝Powerinfo研發總監,許建林(Piasy)
俊林兄是音視訊開發的牛人,公眾號分享過很多相關的技術文章,而且很多內容比較成體系,這次他終於成功進階為「有書人士」,對廣大讀者們是個大好訊息。書中系統地介紹了幾大常用的播放器和框架,分析了它們的主體流程,這個思路我也是很贊同的。本書的後半部分還介紹了 FFmpeg、直播、Codec、封裝格式等內容,對音視訊新手們來說也是很好的內容。
感謝騰訊音樂高階多媒體工程師,房鵬
內容豐富,分析透徹,從應用到原理,面面俱到,是一本不可多得的音視訊開發工具書。
非常感謝上面的各位老總,大佬們能在忙碌中抽空為我寫推薦。
首次印刷數量有限,所以大家趕緊預定,先到先得,已經在京東,天貓,開售啦啦,可以去搜尋:Android音視訊開發,一定要記得認準三點:電子工業出版社,大音符播放器封面,愛奇藝技術總監陸其明、《Android進階二部曲》作者劉望舒推薦聯袂推薦:
京東:
天貓:
當然為了滿足大家需求,肯定有人想要全球限量簽名版本,這個當然可以滿足啦,不過還是數量有限,所以如果想要全球限量簽名版的同學,可以點選下方閱讀原文直接購買,數量有限,先到先得,簽名版書直接由我從深圳發出,預計本週末順豐快遞發出。而對於送書的話不會送太多。因為送的書其實也是我自己購買的。太多的話我經濟上也是扛不住的。所以各位同學如果在這些地方你還沒有拿到簽名的話,不要緊,實時關注微信公眾號,會在指定節假日傳送福利。
最後還是需要感謝各位關注我喜歡我的文章的朋友們,是你們的點贊和鼓勵是我寫文章的動力。也非常希望大家能夠多多支援我的新書,第一本著作。希望每個看完的同學都有所收穫。同時覺得好的話,希望能在購買的同時給個好評!
購買連結: 京東:item.jd.com/35027062396…