基本信息
源码名称:安卓音视频.pdf
源码大小:7.60M
文件格式:.pdf
开发语言:Java
更新时间:2021-11-18
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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 收获