[音视频学习一、C 语言入门](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E4%B8%80%E3%80%81C%E8%AF%AD%E8%A8%80%E5%85%A5%E9%97%A8.md)
[音视频学习二 、C++ 语言入门](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E4%BA%8C%E3%80%81C++%E8%AF%AD%E8%A8%80%E5%85%A5%E9%97%A8.md)
[音视频学习 (三) JNI 从入门到掌握](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E4%B8%89JNI%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E6%8E%8C%E6%8F%A1.md)
[音视频学习 (四) 交叉编译动态库、静态库的入门学习](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E5%9B%9B%E4%BA%A4%E5%8F%89%E7%BC%96%E8%AF%91%E5%8A%A8%E6%80%81%E5%BA%93%E3%80%81%E9%9D%99%E6%80%81%E5%BA%93%E7%9A%84%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0.md)
[音视频学习 (五) Shell 脚本入门](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E4%BA%94Shell%E8%84%9A%E6%9C%AC%E5%85%A5%E9%97%A8.md)
[音视频学习 (六) 一键编译 32/64 位 FFmpeg 4.2.2](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E5%85%AD%E4%B8%80%E9%94%AE%E7%BC%96%E8%AF%9132-64%E4%BD%8DFFmpeg4.2.2.md)
[音视频学习 (七) 掌握音频基础知识并使用 AudioTrack、OpenSL ES 渲染 PCM 数据](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E4%B8%83%E6%8E%8C%E6%8F%A1%E9%9F%B3%E9%A2%91%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%B9%B6%E4%BD%BF%E7%94%A8AudioTrack%E3%80%81OpenSLES%E6%B8%B2%E6%9F%93PCM%E6%95%B0%E6%8D%AE.md)
[音视频学习 (八) 掌握视频基础知识并使用 OpenGL ES 2.0 渲染 YUV 数据](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E5%85%AB%E6%8E%8C%E6%8F%A1%E8%A7%86%E9%A2%91%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86%E5%B9%B6%E4%BD%BF%E7%94%A8OpenGLES2.0%E6%B8%B2%E6%9F%93YUV%E6%95%B0%E6%8D%AE.md)
[音视频学习 (九) 从 0 ~ 1 开发一款 Android 端播放器(支持多协议网络拉流/本地文件)](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E4%B9%9D%E4%BB%8E0~1%E5%BC%80%E5%8F%91%E4%B8%80%E6%AC%BEAndroid%E7%AB%AF%E6%92%AD%E6%94%BE%E5%99%A8%E6%94%AF%E6%8C%81%E5%A4%9A%E5%8D%8F%E8%AE%AE%E7%BD%91%E7%BB%9C%E6%8B%89%E6%B5%81-%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6.md)
[音视频学习 (十) 基于 Nginx 搭建(rtmp、http)直播服务器](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E5%8D%81%E5%9F%BA%E4%BA%8ENginx%E6%90%AD%E5%BB%BArtmp%E3%80%81http%E7%9B%B4%E6%92%AD%E6%9C%8D%E5%8A%A1%E5%99%A8.md)
[音视频学习 (十一) Android 端实现 rtmp 推流](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E5%8D%81%E4%B8%80Android%E7%AB%AF%E5%AE%9E%E7%8E%B0rtmp%E6%8E%A8%E6%B5%81.md)
[音视频学习 (十二) 基于 FFmpeg + OpenSLES 实现音频万能播放器](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E5%8D%81%E4%BA%8C%E5%9F%BA%E4%BA%8EFFmpeg+OpenSLES%E5%AE%9E%E7%8E%B0%E9%9F%B3%E9%A2%91%E4%B8%87%E8%83%BD%E6%92%AD%E6%94%BE%E5%99%A8.md)
[音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)](%E9%9F%B3%E8%A7%86%E9%A2%91%E5%AD%A6%E4%B9%A0%E5%8D%81%E4%B8%89Android%E4%B8%AD%E9%80%9A%E8%BF%87FFmpeg%E5%91%BD%E4%BB%A4%E5%AF%B9%E9%9F%B3%E8%A7%86%E9%A2%91%E7%BC%96%E8%BE%91%E5%A4%84%E7%90%86%E5%B7%B2%E5%BC%80%E6%BA%90.md)
- 前言
- JNI基础知识
- C语言知识点总结
- ①基本语法
- ②数据类型
- 枚举类型
- 自定义类型(类型定义)
- ③格式化输入输出
- printf函数
- scanf函数
- 编程规范
- ④变量和常量
- 局部变量和外部变量
- ⑤类型转换
- ⑥运算符
- ⑦结构语句
- 1、分支结构(选择语句)
- 2、循环结构
- 退出循环
- break语句
- continue语句
- goto语句
- ⑧函数
- 函数的定义和调用
- 参数
- 函数的返回值
- 递归函数
- 零起点学通C语言摘要
- 内部函数和外部函数
- 变量存储类别
- ⑨数组
- 指针
- 结构体
- 联合体(共用体)
- 预处理器
- 预处理器的工作原理
- 预处理指令
- 宏定义
- 简单的宏
- 带参数的宏
- 预定义宏
- 文件包含
- 条件编译
- 内存中的数据
- C语言读文件和写文件
- JNI知识点总结
- 前情回顾
- JNI规范
- jni开发
- jni开发中常见的错误
- JNI实战演练
- C++(CPP)在Android开发中的应用
- 掘金网友总结的音视频开发知识
- 音视频学习一、C 语言入门
- 1.程序结构
- 2. 基本语法
- 3. 数据类型
- 4. 变量
- 5. 常量
- 6. 存储类型关键字
- 7. 运算符
- 8. 判断
- 9. 循环
- 10. 函数
- 11. 作用域规则
- 12. 数组
- 13. 枚举
- 14. 指针
- 15. 函数指针与回调函数
- 16. 字符串
- 17. 结构体
- 18. 共用体
- 19. typedef
- 20. 输入 & 输出
- 21.文件读写
- 22. 预处理器
- 23.头文件
- 24. 强制类型转换
- 25. 错误处理
- 26. 递归
- 27. 可变参数
- 28. 内存管理
- 29. 命令行参数
- 总结
- 音视频学习二 、C++ 语言入门
- 1. 基本语法
- 2. C++ 关键字
- 3. 数据类型
- 4. 变量类型
- 5. 变量作用域
- 6. 常量
- 7. 修饰符类型
- 8. 存储类
- 9. 运算符
- 10. 循环
- 11. 判断
- 12. 函数
- 13. 数学运算
- 14. 数组
- 15. 字符串
- 16. 指针
- 17. 引用
- 18. 日期 & 时间
- 19. 输入输出
- 20. 数据结构
- 21. 类 & 对象
- 22. 继承
- 23. 重载运算符和重载函数
- 24. 多态
- 25. 数据封装
- 26. 接口(抽象类)
- 27. 文件和流
- 28. 异常处理
- 29. 动态内存
- 30. 命名空间
- 31. 预处理器
- 32. 多线程
- 总结
- 音视频学习 (三) JNI 从入门到掌握
- 音视频学习 (四) 交叉编译动态库、静态库的入门学习
- 音视频学习 (五) Shell 脚本入门
- 音视频学习 (六) 一键编译 32/64 位 FFmpeg 4.2.2
- 音视频学习 (七) 掌握音频基础知识并使用 AudioTrack、OpenSL ES 渲染 PCM 数据
- 音视频学习 (八) 掌握视频基础知识并使用 OpenGL ES 2.0 渲染 YUV 数据
- 音视频学习 (九) 从 0 ~ 1 开发一款 Android 端播放器(支持多协议网络拉流/本地文件)
- 音视频学习 (十) 基于 Nginx 搭建(rtmp、http)直播服务器
- 音视频学习 (十一) Android 端实现 rtmp 推流
- 音视频学习 (十二) 基于 FFmpeg + OpenSLES 实现音频万能播放器
- 音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)