首页
›
移动端与Android应用开发
›
026-Android多媒体工程
›
《Android碎片化编解码器适配技巧》
VIP20
本课程属于:026-Android多媒体工程
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Android碎片化编解码器适配技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
编解码器基础与碎片化背景
MediaCodec框架概述 · 厂商差异 · 碎片化典型表现
编解码器基础
碎片化背景
02
CodecList查询与选择器实现
CodecList API · 能力查询 · 匹配规则
CodecList
查询
03
MediaCodec初始化流程与异常处理
createByCodecName · configure · start常见错误
MediaCodec
初始化流程
04
Surface输入输出模式适配
Surface作为输入输出 · 与TextureView/GLSur…
Surface
输入输出模式适配
05
ByteBuffer模式适配技巧
InputBuffer/Output… · 时间戳管理 · buffer reuse
ByteBuffer
模式适配技巧
06
异步模式使用与兼容性
setCallback · 回调线程 · async模式与同步模式切换
异步模式使用
兼容性
07
H.264码流兼容
Level/Profile限制 · SPS/PPS注入 · VUI参数适配
H.264
码流兼容
08
H.265/HEVC码流兼容
Profile限制 · Tile/Slice支持 · 低延迟配置
H.265/HEVC
码流兼容
09
AAC音频编解码适配
采样率 · 声道数 · ADTS头
AAC
音频编解码适配
10
音频编解码器碎片化
低采样率限制 · 声道映射 · PCM格式差异
音频编解码器碎片…
低采样率限制
11
音视频同步策略
pts对齐 · 音频时钟与视频时钟 · 同步方法选择
音视频同步策略
pts
12
硬件编解码器降级方案
判断硬件失效 · 回退软件编解码器 · 性能对比
硬件编解码器降级…
判断硬件失效
13
编解码器内存与生命周期管理
release · reset时机 · 避免leak
编解码器内存
生命周期管理
14
CSD(Codec Specific Data)处理
MediaFormat设置 · 动态注入 · 兼容性
CSD
Codec
15
MediaExtractor与MediaMuxer配合
解封装与封装 · 轨道混合 · 格式兼容
MediaExtract…
MediaMuxer
16
输入数据格式适配
NV12 · NV21 · YUV420P格式转换
输入数据格式适配
NV12
17
旋转与镜像适配
编码前旋转 · 解码后旋转 · orientation hint处理
旋转
镜像适配
18
低端设备性能优化
分辨率降级 · 帧率控制 · bitrate调整
低端设备性能优化
分辨率降级
19
编码器参数动态调整
bitrate · frame rate · quality在运行中修改
编码器参数动态调…
bitrate
20
关键帧间隔与GOP结构
I帧间隔 · B帧支持 · 参考帧管理
GOP
关键帧间隔
21
多编解码器并发问题
硬件资源竞争 · 队列调度 · 调试方法
多编解码器并发问…
硬件资源竞争
22
MediaCodec状态机与错误恢复
状态转换 · FLUSH/STOP/RESET策略
MediaCodec
状态机
23
日志与调试工具
mediacodec dump · logcat过滤 · 帧级别日志
日志
调试工具
24
厂商专项适配
Qualcomm · MediaTek · Exynos
厂商专项适配
Qualcomm
25
Android版本差异适配
API level对应 · 旧版限制 · 新特性使用
Android
版本差异适配
26
编解码器黑名单与白名单机制
根据device/model动态过滤
编解码器黑名单
白名单机制
27
测试覆盖与自动化
不同设备 · 分辨 · 码率组合的自动化验证
测试覆盖
自动化
28
编解码延迟优化
减少buffering · 异步流水线 · 低延迟配置项
编解码延迟优化
buffering
29
场景实战
直播推流编解码适配 · 硬编降级 · 关键帧注入
场景实战
直播推流编解码适…
30
场景实战
视频编辑与播放编解码适配 · 快进倒退 · thumbnail生成
场景实战
视频编辑
所属VIP或分类
同VIP:Android多媒体工程架构设计详解
同VIP:Android多媒体应用性能优化指南
同VIP:AR特效与人脸检测实战案例