書馨卡幫你省薪 2024個(gè)人購(gòu)書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
Android系統(tǒng)多媒體進(jìn)階實(shí)戰(zhàn)

Android系統(tǒng)多媒體進(jìn)階實(shí)戰(zhàn)

出版社:北京航空航天大學(xué)出版社出版時(shí)間:2024-06-01
開本: 24cm 頁(yè)數(shù): 422頁(yè)
本類榜單:教材銷量榜
中 圖 價(jià):¥80.0(6.2折) 定價(jià)  ¥129.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

Android系統(tǒng)多媒體進(jìn)階實(shí)戰(zhàn) 版權(quán)信息

  • ISBN:9787512443174
  • 條形碼:9787512443174 ; 978-7-5124-4317-4
  • 裝幀:平裝-膠訂
  • 冊(cè)數(shù):暫無(wú)
  • 重量:暫無(wú)
  • 所屬分類:>

Android系統(tǒng)多媒體進(jìn)階實(shí)戰(zhàn) 本書特色

由表及里,洞悉脈絡(luò):深入探索Android12多媒體核心 尋根溯源,揭其奧秘:以實(shí)例為引,細(xì)致講解實(shí)戰(zhàn)開發(fā)經(jīng)驗(yàn) 串聯(lián)知識(shí),聯(lián)網(wǎng)成體:由點(diǎn)及面,幫您全面理解相關(guān)技術(shù) 積學(xué)儲(chǔ)能,飛躍成長(zhǎng):助您日益精進(jìn),成為一專多強(qiáng)的開發(fā)者

Android系統(tǒng)多媒體進(jìn)階實(shí)戰(zhàn) 內(nèi)容簡(jiǎn)介

本書是一本 Android系統(tǒng)多媒體工程師的實(shí)戰(zhàn)手冊(cè),基于 Android 12版本源碼講解,從結(jié)構(gòu)上將Android系統(tǒng)多媒體分為5章進(jìn)行介紹,包括第1章 Android系統(tǒng)環(huán)境篇、第2章音頻篇、第3章相機(jī)篇、第4章編解碼篇、第5章圖形篇。 本書旨在幫助讀者系統(tǒng)、深入、快速學(xué)習(xí) Android系統(tǒng)多媒體模塊,并且將其用于工作實(shí)戰(zhàn)、興趣研究等。本書將每個(gè)多媒體模塊多余的層層封裝全部剝離,去掉 Runtime和Java層的干擾,以 C 實(shí)戰(zhàn)示例展示每個(gè)多媒體模塊*重要、*本質(zhì)的內(nèi)容,幫助讀者以*短的時(shí)間在模塊之間橫向遷躍學(xué)習(xí),以應(yīng)對(duì)時(shí)代快速變化產(chǎn)生的新需求。 本書適用于 Android系統(tǒng)及相關(guān)技術(shù)開發(fā)人員。

Android系統(tǒng)多媒體進(jìn)階實(shí)戰(zhàn) 目錄

第1章 Android系統(tǒng)環(huán)境篇1.1 WSL系統(tǒng)介紹與安裝過(guò)程1.1.1 WSL虛擬化架構(gòu)介紹1.1.2 WSLg圖形化環(huán)境安裝1.2 編譯 Android系統(tǒng)源碼1.2.1 下載、編譯 Android12源碼1.2.2 下載、編譯 Android12內(nèi)核源碼1.2.3 介紹幾種刷機(jī)模式1.2.4 刷 機(jī)1.2.5 運(yùn)行 Android設(shè)備第2章 音頻篇2.1 音頻基礎(chǔ)知識(shí)第1章 Android系統(tǒng)環(huán)境篇1.1 WSL系統(tǒng)介紹與安裝過(guò)程1.1.1 WSL虛擬化架構(gòu)介紹1.1.2 WSLg圖形化環(huán)境安裝1.2 編譯 Android系統(tǒng)源碼1.2.1 下載、編譯 Android12源碼1.2.2 下載、編譯 Android12內(nèi)核源碼1.2.3 介紹幾種刷機(jī)模式1.2.4 刷 機(jī)1.2.5 運(yùn)行 Android設(shè)備第2章 音頻篇2.1 音頻基礎(chǔ)知識(shí)2.1.1 奈奎斯特采樣定律2.1.2 ADC2.1.3 DAC2.1.4 PCM2.1.5 DAI2.1.6 ASLA2.1.7 采 樣2.1.8 量 化2.1.9 編 碼2.1.10 音頻幀2.1.11 采樣率2.1.12 通道數(shù)2.2 常見的音頻通路介紹2.2.1 音頻播放2.2.2 音頻錄音2.2.3 打電話2.2.4 接電話2.2.5 藍(lán)牙打電話2.2.6 藍(lán)牙接電話 2.3 AudioServer 初始化過(guò)程 2.3 .1 AudioServer 服務(wù)創(chuàng)建過(guò)程 2.3 .2 AudioServer 進(jìn)程啟動(dòng)過(guò)程 2.4 AudioFlinger 服務(wù)注冊(cè)過(guò)程 2.4.1 AudioFlinger: :instantiate() 實(shí)例化過(guò)程 2.4.2 AudioFlingerServerAdapter 實(shí)例化過(guò)程 2.4.3 AIDL 自動(dòng)生成Server 端返回值生成規(guī)則 2.5 AudioPolicyService 服務(wù)注冊(cè)過(guò)程 2.6 AAudioService 服務(wù)注冊(cè)過(guò)程 2.7 OpenSL ES 原理與實(shí)戰(zhàn) 2.7.1 Android 平臺(tái) OpenSL ES 支持功能 2.7.2 OpenSL ES 關(guān)鍵數(shù)據(jù)結(jié)構(gòu) 2.7.3 OpenSL ES 引擎播放過(guò)程 2.7.4 OpenSL ES 引擎解碼音頻實(shí)戰(zhàn) 2.7.5 OpenSL ES 引擎錄音過(guò)程 2.7.6 OpenSL ES 引擎錄音實(shí)戰(zhàn) 2.8 AAudioService 原理與實(shí)戰(zhàn) 2.8.1 Android 平臺(tái) AAudio 支持的功能 2.8.2 AAudio 引擎播放音頻過(guò)程 2.8.3 AAudio 引擎獨(dú)占模式播放 PCM 實(shí)戰(zhàn) 2.8.4 AAudio 引擎錄音實(shí)戰(zhàn) 2.9 Oboe 原理與實(shí)戰(zhàn) 2.9 .1 Oboe 使用 AAudio 引擎 2.9 .2 Oboe 使用 OpenSL ES 引擎 2.9 .3 Oboe 播放音頻實(shí)戰(zhàn) 2.9 .4 Oboe 錄音實(shí)戰(zhàn) 第3 章 相機(jī)篇 3 .1 相機(jī)基礎(chǔ)知識(shí) 3 .1 .1 PAL 制式 3 .1 .2 NTSC 制式 3 .1 .3 逐行掃描 3 .1 .4 隔行掃描 3 .1 .5 幀 3 .1 .6 場(chǎng) 3 .1 .7 顯示分辨率 3 .1 .8 圖像分辨率 3 .1 .9 ISO 3 .1 .10 光 圈 3 .1 .11 快 門 3 .1 .12 白平衡 3 .1 .13 RAW 格式 3 .2 Camera 模塊層級(jí)關(guān)系 3 .3 Camera 核心服務(wù)一: media.camera 3 .3 .1 init 進(jìn)程解析cameraserver.rc 3 .3 .2 CameraServer 的啟動(dòng)過(guò)程 3 .4 Camera 核心服務(wù)二:android. hardware.camera. provider@2.4: :ICameraProvider/legacy/0 3 .5 Camera 核心服務(wù)三:android.frameworks.cameraservice.service@2.2: :ICameraService/default 3 .6 Camera 通過(guò) AIDL、HIDL 與底層通信過(guò)程 3 .6 .1 Camera2 到 CameraService 通信過(guò)程(AIDL 通信方式) 3 .6 .2 CameraService 到 Camera HIDL 通信過(guò)程 3 .6 .3 Camera HIDL 到 HAL 通信過(guò)程(HIDL 通信方式) 3 .7 Camera Preview 過(guò)程 3 .7.1 Camera Preview 準(zhǔn)備階段之創(chuàng)建與傳遞Surace 過(guò)程 3 .7.2 Camera Preview 之startPreview 過(guò)程時(shí)序圖 3 .7.3 Camera Preview 之創(chuàng)建預(yù)覽數(shù)據(jù)流通道過(guò)程 3 .7.4 Camera Preview 之獲取相機(jī)元數(shù)據(jù)過(guò)程 3 .7.5 Camera Preview 之獲取預(yù)覽數(shù)據(jù)過(guò)程 3 .8 Camera 之采集視頻 NV21 數(shù)據(jù)實(shí)戰(zhàn) 第4 章 編解碼篇 4.1 編解碼基礎(chǔ)知識(shí) 4.1 .1 RGB 4.1 .2 YUV 4.1 .3 視頻編碼 4.1 .4 視頻解碼 4.1 .5 封裝格式 4.1 .6 像 素 4.1 .7 宏 塊 4.1 .8 幀 4.1 .9 GOP 序列 4.1 .10 幀內(nèi)預(yù)測(cè) 4.1 .11 幀間預(yù)測(cè) 4.1 .12 IDR 幀 4.1 .13 I 幀、P 幀、B 幀 4.1 .14 PTS 4.1 .15 DTS 4.1 .16 幀 率 4.1 .17 碼 率 4.1 .18 刷新率 4.1 .19 位 深 4.1 .20 YUV 常見存儲(chǔ)方式 4.1 .21 YUV444、YUV422、YUV420 采樣模式 4.2 MediaCodec 模塊層級(jí)關(guān)系 4.2.1 MediaCodec、ACodec、Codec 2.0 關(guān)系圖 4.2.2 音視頻編解碼、 封裝、 解封裝流程 4.3 MediaCodec 核心服務(wù)一:android. hardware. media.omx@1 .0: :Omx/default 4.3 .1 Omx 服務(wù)加載廠商硬編解碼器 4.3 .2 Omx 服務(wù)加載軟編解碼器 4.3 .3 vendor. media.omx 服務(wù)查詢不到的問題 4.4 MediaCodec 核心服務(wù)二:android. hardware. media.omx@1 .0: :IOmxStore/default 4.5 MediaCodec 核心服務(wù)三:android. hardware. media.c2@1 .2: :IComponentStore/software 4.6 MediaCodec 視頻編碼部分 4.6 .1 MediaCodec 創(chuàng)建視頻編碼器過(guò)程 4.6 .2 MediaCodec 配置視頻編碼器過(guò)程 4.6 .3 MediaCodec 啟動(dòng)編碼器過(guò)程 4.6 .4 MediaCodec 編碼輸出 H.264 數(shù)據(jù)過(guò)程 4.7 MediaMuxer 之視頻封裝部分 4.8 NuMediaExtractor 之視頻解封裝部分 4.9 AAC 音頻碼流分析 4.9 .1 AAC 格式幀頭字段分析 4.9 .2 AAC 格式幀頭解析實(shí)戰(zhàn) 4.10 H.264 視頻碼流分析實(shí)戰(zhàn) 4.10.1 H.264 編碼格式構(gòu)成 4.10.2 NALU 頭信息結(jié)構(gòu) 4.10.3 有符號(hào)與無(wú)符號(hào)指數(shù)哥倫布編解碼介紹 4.10.4 零階無(wú)符號(hào)指數(shù)哥倫布編碼和解碼示例 4.10.5 零階有符號(hào)指數(shù)哥倫布編碼和解碼示例 4.10.6 解析 H.264 碼流的SPS、PPS 實(shí)戰(zhàn) 4.11 MediaCodec 之音視頻編解碼實(shí)戰(zhàn) 4.11 .1 MediaCodec 之 YUV 編碼實(shí)戰(zhàn) 4.11 .2 MediaCodec 之 H.264 解碼實(shí)戰(zhàn) 4.11 .3 MediaCodec 之 PCM 編碼實(shí)戰(zhàn) 4.11 .4 MediaCodec 之 AAC 解碼實(shí)戰(zhàn) 4.12 MediaMuxer 音視頻封裝與 NuMediaExtractor 解封裝實(shí)戰(zhàn) 4.12.1 MediaMuxer 之 H.264 封裝實(shí)戰(zhàn) 4.12.2 NuMediaExtractor 之 mp4 解封裝視頻實(shí)戰(zhàn) 4.12.3 MediaMuxer 之 AAC 封裝實(shí)戰(zhàn) 4.12.4 NuMediaExtractor 之 mp4 解封裝音頻實(shí)戰(zhàn) 第5 章 圖形篇 5 .1 圖形基礎(chǔ)知識(shí) 5 .1 .1 View 5 .1 .2 Surface 5 .1 .3 SurfaceHolder 5 .1 .4 SurfaceView 5 .1 .5 GLSurfaceView 5 .1 .6 SurfaceTexture 5 .1 .7 TextureView 5 .1 .8 SurfaceFlinger 5 .1 .9 BufferQueue 5 .1 .10 Gralloc 5 .1 .11 HWC 5 .1 .12 EGL 5 .1 .13 EGLSurface 5 .1 .14 OpenGL ES 5 .1 .15 Vulkan 5 .1 .16 VSYNC 5 .1 .17 DRM 5 .1 .18 Fence 同步機(jī)制 5 .2 SurfaceFlinger 模塊通信關(guān)系 5 .3 HWC 服務(wù)啟動(dòng)過(guò)程 5 .3 .1 **部分: 加載 HWC 底層庫(kù) 5 .3 .2 第二部分: HWC 底層庫(kù)函數(shù)創(chuàng)建映射關(guān)系 5 .3 .3 第三部分: 將 HWC 底層庫(kù)能力傳給上層 5 .4 SurfaceFlinger 服務(wù)啟動(dòng)過(guò)程 5 .4.1 **部分: 服務(wù)啟動(dòng)過(guò)程 5 .4.2 第二部分: 初始化并設(shè)置渲染引擎對(duì)象過(guò)程 5 .4.3 第三部分: 創(chuàng)建并設(shè)置 HWC 客戶端對(duì)象過(guò)程 5 .5 Gralloc 跨硬件申請(qǐng)圖形共享 Buffer 過(guò)程 5 .6 OpenGL 控制 GPU 合成、 顯示過(guò)程 5 .6 .1 **部分:EGL 加載 GPU 通信庫(kù)過(guò)程 5 .6 .2 第二部分: OpenGL 通過(guò) GPU 渲染、 合成過(guò)程 5 .6 .3 第三部分:EGL 通過(guò) DRM 顯示過(guò)程 5 .7 HWC 合成提交 DRM 顯示過(guò)程 5 .8 圖形實(shí)戰(zhàn)案例 5 .8.1 正常渲染實(shí)戰(zhàn) 5 .8.2 離屏渲染實(shí)戰(zhàn) 5 .8.3 Fence 同步機(jī)制實(shí)戰(zhàn) 5 .8.4 OpenGL 渲染nv21 格式視頻實(shí)戰(zhàn) 5 .8.5 ION 跨硬件使用共享內(nèi)存實(shí)戰(zhàn) 5 .8.6 映射 GPU 顯存實(shí)戰(zhàn) 5 .8.7 DRM 輸出顯示實(shí)戰(zhàn)
展開全部
商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
本類暢銷
返回頂部
中圖網(wǎng)
在線客服