音视频开发进阶指南:基于Android与iOS平台的实践 - (EPUB全文下载)
文件大小:0.98 mb。
文件格式:epub 格式。
书籍内容:
音视频开发进阶指南:基于Android与iOS平台的实践
第1章 音视频基础概念
1.1 声音的物理性质
1.1.2 声波的三要素
1.1.3 声音的传播介质
1.1.4 回声
1.1.5 共鸣
1.2 数字音频
1.3 音频编码
1.4 图像的物理现象
1.5 图像的数值表示
1.5.2 YUV表示方式
1.5.3 YUV和RGB的转化
1.6 视频的编码方式
1.6.2 编码概念
1.7 本章小结
第2章 移动端环境搭建
2.1 在iOS上如何搭建一个基础项目
2.2 在Android上如何搭建一个基础项目
2.3 交叉编译的原理与实践
2.3.1 交叉编译的原理
2.3.2 iOS平台交叉编译的实践
2.3.3 Android平台交叉编译的实践
2.3.4 使用LAME编码MP3文件
2.4 本章小结
第3章 FFmpeg的介绍与使用
3.1 FFmpeg的编译与命令行工具的使用
3.1.2 FFmpeg命令行工具的使用
3.2 FFmpeg API的介绍与使用
3.3 FFmpeg源码结构
3.3.1 libavformat与libavcodec介绍
3.3.2 FFmpeg通用API分析
3.3.3 调用FFmpeg解码时用到的函数分析
3.3.4 调用FFmpeg编码时用到的函数分析
3.3.5 面向对象的C语言设计
3.4 本章小结
第4章 移动平台下的音视频渲染
4.1 AudioUnit介绍与实践
4.2 Android平台的音频渲染
4.2.1 AudioTrack的使用
4.2.2 OpenSL ES的使用
4.3 视频渲染
4.3.2 OpenGL ES的实践
4.3.3 上下文环境搭建
4.3.4 OpenGL ES中的纹理
4.4 本章小结
第5章 实现一款视频播放器
5.1 架构设计
5.2 解码模块的实现
5.3 音频播放模块的实现
5.3.1 Android平台的音频渲染
5.3.2 iOS平台的音频渲染
5.4 画面播放模块的实现
5.4.1 Android平台的视频渲染
5.4.2 iOS平台的视频渲染
5.5 AVSync模块的实现
5.5.1 维护解码线程
5.5.2 音视频同步
5.6 中控系统串联起各个模块
5.6.1 初始化阶段
5.6.2 运行阶段
5.6.3 销毁阶段
5.7 本章小结
第6章 音视频的采集与编码
6.1 音频的采集
6.1.1 Android平台的音频采集
6.1.2 iOS平台的音频采集
6.2 视频画面的采集
6.2.1 Android平台的视频画面采集
6.2.2 iOS平台的视频画面采集
6.3 音频的编码
6.3.1 libfdk_aac编码AAC
6.3.2 Android平台的硬件编码器MediaCodec
6.3.3 iOS平台的硬件编码器AudioToolbox
6.4 视频画面的编码
6.4.1 libx264编码H264
6.4.2 Android平台的硬件编码器MediaCodec
6.4.3 iOS平台的硬件编码器
6.5 本章小结
第7章 实现一款视频录制应用
7.1 视频录制的架构设计
7.2 音频模块的实现
7.2.1 音频队列的实现
7.2.2 Android平台的实现
7.2.3 iOS平台的实现
7.3 音频编码模块的实现
7.3.1 改造编码器
7.3.2 编码器适配器
7.4 画面采集与编码模块的实现
7.4.1 视频队列的实现
7.4.2 Android平台画面编码后入队
7.4.3 iOS平台画面编码后入队
7.5 Mux模块
7.5.1 初始化
7.5.2 封装和输出
7.5.3 销毁资源
7.6 中控系统串联起各个模块
7.7 本章小结
第8章 音频效果器的介绍与实践
8.1 数字音频基础
8.1.1 波形图
8.1.2 频谱图
8.1.3 语谱图
8.1.4 深入理解时域与频域
8.2 数字音频处理:快速傅里叶变换
8.3 基本乐理知识
8.3.1 乐谱
8.3.2 音符的音高与十二平均律
8.3.3 音符的时值
8.3.4 节拍
8.3.5 MIDI格式
8.4 混音效果器
8.4.1 均衡效果器
8.4.2 压缩效果器
8.4.3 混响效果器
8.5 效果器实现
8.5.1 Android平台实现效果器
8.5.2 iOS平台实现效果器
8.6 本章小结
第9章 视频效果器的介绍与实践
9.1 图像处理的基本原理
9.1.1 亮度调节
9.1.2 对比度调节
9.1.3 饱和度调节
9.2 图像处理进阶
9.2.1 图像的卷积过程
9.2.2 锐化效果器
9.2.3 高斯模糊算法
9.2.4 双边滤波算法
9.2.5 图层混合介绍
9.3 使用FFmpeg内部的视频滤镜
9.3.1 FFmpeg视频滤镜介绍
9.3.2 滤镜图的构建
9.3.3 使用与销毁滤镜图
9.3.4 常用滤镜介绍
9.4 使用OpenGL ES实现视频滤镜
9.4.1 加水印
9.4.2 添加自定义文字
9.4.3 美颜效果器
9.4.4 动图贴纸效果器
9.4.5 主题效果器
9.5 本章小结
第10章 专业的视频录制应用实践
10.1 视频硬件解码器的使用
10.1.1 初始化信息准备
10.1.2 VideoToolbox解码H264
10.1.3 MediaCodec解码H264
10.2 音频效果器的集成
10.2.1 Android音效处理系统的实现
10.2.2 iOS音效处理系统的实现
10.3 一套跨平台的视频效果器的设计与实现
10.4 将特效处理库集成到视频录制项目中
10.4.1 Android平台特效集成
10.4.2 iOS平台特效集成
10.5 本章小结
第11章 直播应用的构建
11.1 直播场景分析
11.2 拉流播放器的构建
11.2.1 Android平台播放器增加后处理过程
11.2.2 iOS平台播放器增加后处理过程
11.3 推流器的构建
11.4 第三方云服务介绍 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 音视频开发进阶指南:基于Android与iOS平台的实践 - (EPUB全文下载)