style="font-size: 16px">13.4 多媒体录制(Recording) 279
13.5 元数据(MetaData)获取 281
13.6 Camera 284
13.6.1 Camera概述 284
13.6.2 CameraHardwareInterface与HAL层 287
13.7 Camera事件通知机制 289
第14章 Audio 293
14.1 Audio概述 293
14.2 Audio播放AudioTrack 295
14.2.1 共享控制块audio_track_cblk_t 296
14.2.2 数据的写入 298
14.2.3 事件的回送及处理 299
14.3 Auido录音Recording 301
14.3.1 录音的开始过程 303
14.3.2 录音的停止过程 306
14.4 AudioFlinger 307
14.4.1 AudioFlinger概述 307
14.4.2 Track相关类概述 308
14.4.3 AudioFlinger中的线程 311
14.5 音效AudioEffect 319
14.5.1 EffectHandle 320
14.5.2 音效引擎的封装EffectModule 320
14.5.3 音效链EffectChain 321
14.5.4 音效处理引擎接口effect_interface_s 322
14.5.5 音效引擎库audio_effect_library_s 323
14.5.6 音效引擎工厂EffectFactory 324
14.6 音频策略服务AudioPolicyService 326
第15章 Stagefright 331
15.1 Stagefright概述 331
15.2 节点子类 332
15.3 StagefrightPlayer 334
15.4 视频帧的渲染输出AwesomeRenderer 343
15.4.1 Renderer的创建 344
15.4.2 AwesomeLocalRenderer 345
15.4.3 AwesomeNativeWindowRenderer 347
15.5 AudioPlayer 347
15.6 A/V同步简介 350
15.7 StagefrightRecorder 351
第16章 OMXCodec 356
16.1 OpenMAX概述 356
16.1.1 组件(Component)与端口(Port) 357
16.1.2 组件的初始化 358
16.1.3 数据处理 359
16.1.4 组件命令OMX_Command 360
16.2 OMXCodec类 362
16.2.1 组件的创建 362
16.2.2 缓冲区的分配 364
16.2.3 数据处理流程 370
16.3 IOMX 374
16.4 OMX插件 376
16.4.1 平台厂家插件 377
16.4.2 软件OMX插件SoftOMXPlugin 379
16.5 组件消息的上报 383
第17章 GPS 386
17.1 GPS 简述 386
17.2 SDK API概述 386
17.3 LocationManagerService 388
17.4 GpsLocationProvider 390
17.4.1 初始化代码分析 391
17.4.2 消息处理与回调结构体 392
17.4.3 例子:位置信息的上报 394
17.5 HAL层简介 396
17.5.1 GPS的位置信息 396
17.5.2 GPS卫星信息 397
17.5.3 GPS回调函数 397
第18章 NFC 399
18.1 NFC概述 399
18.2 SDK API概述 400
18.2.1 NfcAdapter 401
18.2.2 NdefMessage 401
18.2.3 NFC Tag 402
18.2.4 NFC-extras 403
18.3 进程com.android.nfc 403
18.3.1 P2pEventManager 403
18.3.2 P2pLinkManager 405
18.3.3 Bluetooth Handover 408
18.3.4 SNEP 409
18.3.5 NDEF Push 413
18.3.6 其他类简介 414
18.4 JNI层 415
第19章 USB 418
19.1 SDK API概述 418
19.2 UsbService 420
19.2.1 UsbDeviceManager 421
19.2.2 UsbHostManager 422
19.3 uevent 424
第20章 Bluetooth和Wi-Fi简析 429
20.1 Bluetooth 429
20.1.1 Bluetooth概述 429
20.1.2 SDK API概述 430
20.1.3 Bluetooth服务 432
20.1.4 JNI层 433
20.2 Wi-Fi 436
20.2.1 Wi-Fi概述 436
20.2.2 SDK API概述 436
20.2.3 JNI和HAL层 439
20.2.4 WPA_supplicant 440
第21章 Debuggerd 441
21.1 预备知识 441
21.1.1 ptrace调用 441
21.1.2 waitpid 442
21.2 debuggerd守护进程 442
后记 450
资源截图:
嗨,这是一条评论。 要开始审核、编辑及删除评论,请访问仪表盘的“评论”页面。 评论者头像来自Gravatar。