Android音视频学习路线图
想要学习音视频开发。我认为应该从基础C/C++ ,openGLES 相关入手 将基础打牢。而后再学习FFMPEG 等框架 绝对事半功倍
同时音视频领域也细分几个方向,比如 webRtc p2p 会议 。直播。 点播 。等等
我们要找准自己的方向 深入学习 ,不能千篇一律 每一个都想学 但是每一个都不深入。这样没有任何竞争力
下面分享一下点播 我们要掌握的知识
基础篇
Native篇 · C++指针和数组
Native篇 · C++基础结构体01
Native篇 · C++基础结构体02
Native篇 · C++面向对象介绍
Native篇 · C++手写生产者和消费者模型
Native篇 · C++头文件宏定义&JNI异常捕获
Native篇 · JNI相关与Cmake
OpenGLES 基础篇
OpenGL ES篇 · 理论基础介绍
OpenGL ES篇 · 初始环境搭建
OpenGL ES篇 · 简单图形练习理论介绍01
OpenGL ES篇 · 简单图形练习以及三角形带介绍02
OpenGL ES篇 · 图片绘制
OpenGL ES篇 · VBO介绍及练习
FFMPEG交叉编译篇 · Ubuntu虚拟机配置与Window
FFMPEG交叉编译篇 · Ubuntu下载FFMPEG与NDK
FFMPEG交叉编译篇 · 编译脚本说明
FFMPEG交叉编译篇 · 交叉编译实操
实战篇
播放器实战篇 · 播放器架构和解码流程
播放器实战篇 · 视频基础理论介绍
播放器实战篇 · OpenGL YUV渲染
播放器实战篇 · OpenGL FBO使用
播放器实战篇 · 应用层搭建
播放器实战篇 · 初始化获取流信息
播放器实战篇 · 视频解码获取YUV数据
播放器实战篇 · YUV渲染
播放器实战篇 · OpenSLES理论介绍
播放器实战篇 · OpenSLES实现音频播放
播放器实战篇· 音视频同步
播放器实战篇 · 控制功能01
播放器实战篇 · FFMPEG硬解码
拓展篇
拓展篇 · 同页面多播放器实现
拓展篇 · 视频适配以及全屏切换
拓展篇 · 全景播放器理论知识介绍
拓展篇 · 全景播放器实操
拓展篇 · 弹幕防挡理论介绍