基本信息
源码名称:安卓音视频.pdf
源码大小:7.60M
文件格式:.pdf
开发语言:Java
更新时间:2021-11-18
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

图片的绘制方式,AudioRecored知识点,AudioTrack知识点,MediaCode硬编码相关,OpenGl 等相关知识

源码相关知识



第 1章 三种方式绘制图片
1.2 SurfaceView和View的优劣对比以及使用场景
1.3 android10 存储权限的获取
1.4 小结
第 2章 AudioRecord录制PCM音频
目录
2.1 音频采集API AudioRecord和MediaRecorder
2.2 PCM的介绍
2.3 AudioRecord的使用(构造、开始录制写入pcm文件,状态机)
2.4 ffplay播放pcm
2.5 pcm转为wav
2.6 收获
第 3章 AudioTrack播放PCM音频
目录
3.1 MediaPlayer和AudioTrack
3.2 AudioTrack的介绍
3.3 具体实现
3.4 遇到的问题
3.5 参考
3.6 收获
第 4章 Camera视频采集
目录
4.1 Camera基础知识
4.2 视频采集的流程
4.3 遇到的问题 (页面卡住、黑屏、倒立等)
4.4 参考资料
4.5 收获
第5章 MediaExtractor MediaMuxer 实现视频的解封装与 合成
目录
5.1 有什么实际应用
5.2 视频解封装和合成的API以及流程介绍
5.3 实践(以及ffmpeg的实现)
5.4 遇到的问题
5.5 参考
5.6 收获
第 6章 MediaCodec硬编解流程与实践
目录
6.1 介绍
6.2 工作原理和基本流程
6.3 数据格式
6.4 生命周期
6.5 同步异步模式
6.6 MediaCodec 流控
6.7 实践:AAC解码为PCM同步和异步的两种实现 (音频解码)
6.8 遇到的问题
6.10 收获
第 7章 OpenGL ES 基本概念
目录
7.2 基本流程和概念
7.3 参考
7.4 收获
第 8章 GLSL及Shader的渲染流程
目录
8.1 GLSL是什么?
8.2 GLSL的特有语法
8.3 Shader的渲染流程
8.4 EGL环境
8.5 参考
8.6 收获
第 9章 OpenGL ES 绘制平面图形
目录
9.1 GLSL着色器的编写
9.2 实践:用GLSurfaceView加载GLSL绘制屏幕图形
9.3 遇到的问题
9.5 收获
第 10章 GLSurfaceView源码解析&EGL环境
目录
10.1 GLSurfaceView源码解析
10.2 TextureView  EGL  GLThread绘制图形
10.3 参考
10.4 收获
第 11章 OpenGL ES矩阵变换与坐标系统
目录
11.1 矩阵与矩阵变换
11.2 坐标系统
11.3 OpenGL的矩阵变换
11.4 实践
11.5 资料
11.6 收获
第 12章 OpenGL ES之纹理
目录
12.1 基本概念
12.2 纹理绘制流程和关键方法
12.3 实践 :加载纹理 (纹理加载、二分屏、三分屏、八分屏、镜像、纹理和颜色混合)
12.4 资料
12.5 收获
第 13章 OpenGL ES 滤镜 (篇一)
目录
13.1 颜色和滤镜的基本知识
13.2 实践:ColorFilter对View进行换色
13.3 实践:OpenGL ES实现图片滤镜
13.4 遇到的问题
13.5 资料
13.6 收获
第 14章 OpenGL ES 实时滤镜
目录
14.1 基本知识介绍
14.2 流程
14.3 实践:Camera预览添加实时滤镜(原图、黑白、冷暖色)
14.4 遇到的问题
14.5 资料
14.6 收获
第 15章 OpenGL ES粒子系统 - 喷泉
目录
15.1 什么是粒子和粒子系统
15.2 实践:喷泉效果
15.3 问题
15.4 资料
15.5 收获
第 16章 OpenGL ES粒子效果-烟花爆炸
目录
16.1 烟花爆竹场景和属性
16.2 实践:烟花效果
16.2.3 问题3、目前的烟花都是红色的,如何实现多彩的烟花?
16.3 资料
16.4 收获
第 17章 JNI与NDK的学习和使用
目录
17.1 什么是JNI、NDK?
17.2 Java和Native交互流程
17.3 通过AS创建Native CPP简单的项目
17.4 JNI基本知识
17.5 Java和Native的相互调用
17.6 资料
17.7 收获
第 18章 JNI - 引用类型、异常处理、函数注册
目录
18.1 引用
18.2 JNI 调用时的异常处理
18.3 函数注册
18.4 资料
18.5 收获
第 19章 NDK构建方式 ndk-build与cmake
目录
19.1 Makefile文件解析
19.2 Cmake构建
19.3 资料
19.4 收获
第 20章 指针、内存模型、引用
目录
20.1 指针
20.2 内存分类模型、动态内存分配
20.3 引用
20.4 资料
20.5 收获
第 21章 运算符重载、继承、多态、模版
目录
21.1 类和对象的重要知识点
21.2 运算符重载
22.3 继承
22.4 多态
22.5 模版
22.6 资料
22.7 收获
第 22章 STL 之 容器
目录
22.1 STL六大部件
22.2 容器分类
22.3 序列式容器介绍(vector、list、deque)
22.4 关联性容器
22.5 资料
22.6 收获
第 23章 算法系列 - 冒泡排序
目录
23.1 主流排序算法
23.2 stl中sort的使用
23.3 冒泡排序
23.4 冒泡排序的优化
23.5 资料
23.6 收获
第 24章 算法系列-快速排序
目录
24.1 递归
24.2 快速排序
24.3 资料
24.4 收获
第 25章 算法系列-堆排序
目录
25.1 基本数据结构
25.2 堆排序
25.3 资料
25.4 收获
第 26章 算法序列 - 散列表
目录
26.1 基本概念
26.2 散列表的构造方式
26.3 散列表碰撞处理
26.4 资料
26.5 收获
第 27章 音视频基础知识
目录
27.1 视频播放器原理
27.2 音频的基本知识
27.3 视频的基本知识
27.4 资料
27.5 收获
第 28章 FFMPEG常用命令
目录
28.1 播放器ffplay常用命令
28.2 多媒体分析器ffprobe常用命令
28.3 编解码工具ffmpeg常用命令
28.4 资料
28.5 收获
第 29章 交叉编译android使用的FFmpeg(3.x和4.x)
目录
29.1 配置安装android交叉编译工具链
29.2 手写FFmpeg编译脚本 进行编译(针对ffmpeg3.x和ffmpeg4.x 版本)
29.2 手写FFmpeg编译脚本 进行编译(针对ffmpeg3.x和ffmpeg4.x 版本)
29.3 AS中引入使用ffmpeg动态库
29.4 遇到的问题
29.5 资料
29.6 收获
第 30章 基于FFmpeg实现简单的视频解码器
目录
30.1 FFmpeg解码过程流程图和关键的数据结构
30.2 mp4通过FFmpeg解码成YUV裸数据
30.3 遇到的问题
30.4 资料
30.5 收获
第 31章 FFmpeg   AudioTrack 实现音频解码和播放
目录
31.1 音频解码流程
31.2 解码pcm代码实现
31.3 使用AudioTrack播放PCM音频
31.4 资料
31.5 收获
第 32章 FFmpeg  OpenSL ES实现音频解码和播放
目录
32.1 OpenSL ES基本介绍
32.2 OpenSL ES播放音频流程
32.3 OpenSL ES播放解码PCM的代码实现
32.4 遇到的问题
32.5 资料
32.6 收获
第 33章 FFmpeg   OpenGLES 边解码边播放视频(一)
目录
33.1 基础知识
33.2 使用GLSurfaceView播放解码的YUV数据
33.3 遇到的问题
33.4 资料
33.5 收获