七年音视频开发大佬呕心沥血之作:《音视频开发进阶指南》
前两天在脉脉看到这么一条动态:
音视频开发现状
岗位发(待)展(遇)
第一章 Android音视频硬解码
1.音视频基础知识
音频编码
音视频容器
硬解码和软解码
2.音视频硬解码流程:封装基础解码框架
3.音视频播放:音视频同步
音视频数据流分离提取器
手动渲染音视频数据
实现音视频同步
4.音视频解封和封装:生成一个MP4
整合解封和封装流程
调用MediaRepack工具实现重封装
第二章 使用OpenGL渲染视频画面
1.初步了解OpenGL ES
2.OpenGL渲染多视频,实现画中画
渲染多画面
实现半透明
顶点着色器输入与输出
3.OpenGL FBO数据缓冲区
4.Android音视频硬编码:生成一个MP4
MediaCode编码器封装
视频编码器
音频编码器
第三章 FFmpeg音视频解码
1.Android引入FFmpeg
2.Android FFmpeg+OpenSL ES音频解码播放
音频解码
接入OpenSL ES
OpenSL ES播放初始化设置
3.FFmpeg简单合成MP4:视频解封与重新封装
初始化封装参数
原视频解封装
目标视频封装
4.Android FFmpeg视频编码
封装编码器
封装编码流程
获取OpenGL渲染的数据视频
第四章 直播系统聊天技术
1.百万在线的美拍直播弹幕系统实时推送实践之路
实现高可用保障
使用长链接替换短链接轮询方案
2.阿里电商IM消息平台在直播场景下的实战
强互动消息场景的技术挑战
电商直播互动中的消息架构实践
群聊和直播互动的消息架构差异
3.微信小游戏直播在Android端的跨进程渲染推流
第五章 阿里IM技术分享
1.企业级IM王者-钉钉在后端架构的过人之处
万人大群的架构设计思路
钉钉的高可用、安全性如何保障
2.闲鱼IM基于Flutter的移动端跨端改造实践
3.闲鱼亿级IM消息系统的架构演进之路
业务初创期、最小化可用