音视频开发进阶指南:基于Android与iOS平台的实践 - (EPUB全文下载)
文件大小:6.24 mb。
文件格式:epub 格式。
书籍内容:
音视频开发进阶指南:基于Android与iOS平台的实践
展晓凯 魏晓红 著
ISBN:978-7-111-58582-4
本书纸版由机械工业出版社于2018年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
推荐序一
推荐序二
前言
第1章 音视频基础概念
1.1 声音的物理性质
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.1 RGB表示方式
1.5.2 YUV表示方式
1.5.3 YUV和RGB的转化
1.6 视频的编码方式
1.6.1 视频编码
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.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.1 OpenGL ES介绍
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 Vid ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 音视频开发进阶指南:基于Android与iOS平台的实践 - (EPUB全文下载)