Android音视频跟普通的应用层开发相比,的确更花费精力。期间为了学习音视频的录制,编码,处理也看过大大小小的几十个项目。
总体感觉就是知识比较零散,对刚入门的朋友比较不友好。所以才萌生了整理一个Android音视频学习路线的想法,系统的学习效果肯定要远好于零零散散的补充知识。
看到题主或者正在学习音视频开发的朋友有需要的话,正好借助这个机会将音视频学习路线展示出来。
音视频开发学习路线图一览
上图看的只是大纲,具体的音视频的要学习的知识点非常多,算是一条不归路。但是要学到能混口饭吃还是不难的,而且学好了肯定不只是混一口饭。 找个现在的招聘信息给大家点信心,可以看到,待遇还是很可观的。
好了,回归正题。
光看大纲,大家都知道要学习音视频录制,编码,处理,但是具体不知道怎么做,也不知道怎么入门。我自己在入门的时候也一样,靠着搜索引擎自己一点一点的积累,在这里当然要谢谢在该领域无私奉献的大佬们。所以在这里,我会对知识进行细化,运用的具体的场景中去,理论结合代码,更好的帮助掌握。
下面是我整理的学习路线,相信我,如果你认真学完了,你一定会成为音视频人才招聘市场的香饽饽~~
基础部分:
一、 c++基本知识总结
● c和c++的主要区别是什么?
● 结构程序设计和面向对象程序设计的概念
● 什么是类和对象
● 面向对象程序设计的三大特征是什么
● 类的组成
● 结构体和类的区别是什么?
二、JNI 编程
1、 Android中JNI&NDK入门(一) 之 初识NDK和JNI
NDK
JNI
配置NDK环境
2、 Android中JNI&NDK入门(二) 之 Java与Native相互调用
● Native代码反调用Java层代码
● 获取Class对象
● 获取属性方法
● 构造一个对象
二、 【JNI编程】JNI中进行线程同步
一、 预备知识
约束限制
API
监视器的入口和出口
二、 实际使用
三、 FFmpeg 编译过程
● 准备资料
● ndk 环境配置
● 编写脚本文件
四、FFmpeg引入AndroidStudio
五、音视频格式封装原理
● 视频解码基础01-封裝格式
● 视频文件封装格式
● 音视频编码方式简介
六、H264编码基础06 -- 编码标准之战
● 一个视频标准的普及其实是商业利益博弈的结果
● 一个视频标准能普及还在于他的对手
● 版税
● 一个视频标准能普及因为他解决的应该场景广
七、H264编码基础01帧与场
八、视频流H264码流分析实战
● H.264编码格式
● H.264网络传输
九、H264 I帧 P帧 B帧及手写H264编码器
● 三种帧的说明
● 手写H264编码器
● 画面演示
总结:以上就是关于音视频的资料最强整理和概括了(还有部分内容没有截图出来),相信应该是全网最全了,所有资料都是可以给大机的,也省去了对音视频感兴趣的小伙伴们四处找资料的时间,如果你正好需要可以【点击这里,备注下CSDN】。