在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Android平台开发 → 安卓音视频.pdf

安卓音视频.pdf

Android平台开发

下载此实例
  • 开发语言:Java
  • 实例大小:7.60M
  • 下载次数:17
  • 浏览次数:79
  • 发布时间:2021-11-18
  • 实例类别:Android平台开发
  • 发 布 人:此处空白
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: 音视频 安卓 视频

实例介绍

【实例简介】

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

【实例截图】

from clipboard

【核心代码】

源码相关知识



第 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 收获


标签: 音视频 安卓 视频

实例下载地址

安卓音视频.pdf

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警