-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

音視頻開發進階指南:基于Android與iOS平臺的實踐

( 簡體 字)
作者:展曉凱 魏曉紅類別:1. -> 程式設計 -> 手機程式 -> Android
   2. -> 程式設計 -> 手機程式 -> iPhone
譯者:
出版社:機械工業出版社音視頻開發進階指南:基于Android與iOS平臺的實踐 3dWoo書號: 48181
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:12/1/2017
頁數:423
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111585824
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書采用從零開始,逐級深入的方式寫作,以項目實戰為階段性目標,外加實際生產環境下的特殊案例作為優化方案,讓讀者可以全方位掌握移動平臺下音視頻開發的大部分內容。首先介紹實現視頻播放器和錄制需要的基礎知識,然后通過案例講解如何實現視頻播放器和一個視頻錄制的應用。但是一款錄制的應用,要想上線,其實還要進行給音頻視頻美化,所以在提高篇,介紹了相應的內容,并給出了一個實際生產環境中的案例,之后,指導讀者進階,把前面學到的基礎內容應用到直播中。后,給出排錯方法和工具,和大家分享如何更有效率地開發應用程序。
目錄:

推薦序一
推薦序二
前言
第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
1.7 本章小結 13
第2章 移動端環境搭建 14
2.1 在iOS上如何搭建一個基礎項目 14
2.2 在Android上如何搭建一個基礎項目 21
2.3 交叉編譯的原理與實踐 26
2.3.1 交叉編譯的原理 26
2.3.2 iOS平臺交叉編譯的實踐 27
2.3.3 Android平臺交叉編譯的實踐 33
2.3.4 使用LAME編碼MP3文件 38
2.4 本章小結 42
第3章 FFmpeg的介紹與使用 43
3.1 FFmpeg的編譯與命令行工具的使用 43
3.1.1 FFmpeg的編譯 43
3.1.2 FFmpeg命令行工具的使用 51
3.2 FFmpeg API的介紹與使用 60
3.3 FFmpeg源碼結構 68
3.3.1 libavformat與libavcodec介紹 68
3.3.2 FFmpeg通用API分析 69
3.3.3 調用FFmpeg解碼時用到的函數分析 70
3.3.4 調用FFmpeg編碼時用到的函數分析 71
3.3.5 面向對象的C語言設計 72
3.4 本章小結 74
第4章 移動平臺下的音視頻渲染 75
4.1 AudioUnit介紹與實踐 75
4.2 Android平臺的音頻渲染 84
4.2.1 AudioTrack的使用 85
4.2.2 OpenSL ES的使用 87
4.3 視頻渲染 90
4.3.1 OpenGL ES介紹 90
4.3.2 OpenGL ES的實踐 91
4.3.3 上下文環境搭建 98
4.3.4 OpenGL ES中的紋理 104
4.4 本章小結 109
第5章 實現一款視頻播放器 110
5.1 架構設計 110
5.2 解碼模塊的實現 115
5.3 音頻播放模塊的實現 118
5.3.1 Android平臺的音頻渲染 118
5.3.2 iOS平臺的音頻渲染 119
5.4 畫面播放模塊的實現 121
5.4.1 Android平臺的視頻渲染 121
5.4.2 iOS平臺的視頻渲染 122
5.5 AVSync模塊的實現 124
5.5.1 維護解碼線程 124
5.5.2 音視頻同步 125
5.6 中控系統串聯起各個模塊 127
5.6.1 初始化階段 127
5.6.2 運行階段 128
5.6.3 銷毀階段 129
5.7 本章小結 130
第6章 音視頻的采集與編碼 131
6.1 音頻的采集 131
6.1.1 Android平臺的音頻采集 131
6.1.2 iOS平臺的音頻采集 134
6.2 視頻畫面的采集 137
6.2.1 Android平臺的視頻畫面采集 137
6.2.2 iOS平臺的視頻畫面采集 146
6.3 音頻的編碼 156
6.3.1 libfdk_aac編碼AAC 156
6.3.2 Android平臺的硬件編碼器MediaCodec 158
6.3.3 iOS平臺的硬件編碼器AudioToolbox 161
6.4 視頻畫面的編碼 166
6.4.1 libx264編碼H264 166
6.4.2 Android平臺的硬件編碼器MediaCodec 172
6.4.3 iOS平臺的硬件編碼器 175
6.5 本章小結 184
第7章 實現一款視頻錄制應用 185
7.1 視頻錄制的架構設計 185
7.2 音頻模塊的實現 188
7.2.1 音頻隊列的實現 189
7.2.2 Android平臺的實現 191
7.2.3 iOS平臺的實現 194
7.3 音頻編碼模塊的實現 198
7.3.1 改造編碼器 198
7.3.2 編碼器適配器 199
7.4 畫面采集與編碼模塊的實現 202
7.4.1 視頻隊列的實現 202
7.4.2 Android平臺畫面編碼后入隊 203
7.4.3 iOS平臺畫面編碼后入隊 204
7.5 Mux模塊 205
7.5.1 初始化 206
7.5.2 封裝和輸出 208
7.5.3 銷毀資源 212
7.6 中控系統串聯起各個模塊 213
7.7 本章小結 214
第8章 音頻效果器的介紹與實踐 215
8.1 數字音頻基礎 215
8.1.1 波形圖 215
8.1.2 頻譜圖 217
8.1.3 語譜圖 219
8.1.4 深入理解時域與頻域 219
8.2 數字音頻處理:快速傅里葉變換 222
8.3 基本樂理知識 229
8.3.1 樂譜 229
8.3.2 音符的音高與十二平均律 231
8.3.3 音符的時值 233
8.3.4 節拍 233
8.3.5 MIDI格式 234
8.4 混音效果器 235
8.4.1 均衡效果器 236
8.4.2 壓縮效果器 239
8.4.3 混響效果器 240
8.5 效果器實現 243
8.5.1 Android平臺實現效果器 243
8.5.2 iOS平臺實現效果器 252
8.6 本章小結 255
第9章 視頻效果器的介紹與實踐 256
9.1 圖像處理的基本原理 256
9.1.1 亮度調節 257
9.1.2 對比度調節 258
9.1.3 飽和度調節 259
9.2 圖像處理進階 259
9.2.1 圖像的卷積過程 260
9.2.2 銳化效果器 260
9.2.3 高斯模糊算法 262
9.2.4 雙邊濾波算法 263
9.2.5 圖層混合介紹 264
9.3 使用FFmpeg內部的視頻濾鏡 266
9.3.1 FFmpeg視頻濾鏡介紹 266
9.3.2 濾鏡圖的構建 267
9.3.3 使用與銷毀濾鏡圖 269
9.3.4 常用濾鏡介紹 270
9.4 使用OpenGL ES實現視頻濾鏡 272
9.4.1 加水印 273
9.4.2 添
序: