《音视频开发进阶指南:基于Android与iOS平台的实践》展晓凯 魏晓红【扫描版_PDF电子书】_计算机类 (音视频编辑进阶操作)
《音视频开发进阶指南:基于Android与iOS平台的实践》展晓凯 魏晓红【扫描版_PDF电子书_】
书名:音视频开发进阶指南:基于Android与iOS平台的实践 作者:展晓凯/魏晓红 出版社:机械工业出版社 译者:无 出版日期:2017-12-13 页数:423页 ISBN:9787111585824 |
7.0 豆瓣短评 |
全网资源sm.nayona.cn |
内容简介:
本书采用从零开始,逐级深入的方式写作,以项目实战为阶段性目标,外加实际生产环境下的特殊案例作为优化方案,让读者可以全方位掌握移动平台下音视频开发的大部分内容。首先介绍实现视频播放器和录制需要的基础知识,然后通过案例讲解如何实现视频播放器和一个视频录制的应用。但是一款录制的应用,要想上线,其实还要进行给音频视频美化,所以在提高篇,介绍了相应的内容,并给出了一个实际生产环境中的案例,之后,指导读者进阶,把前面学到的基础内容应用到直播中。后,给出排错方法和工具,和大家分享如何更有效率地开发应用程序。
作者简介:
展晓凯,曾工作于*,参与设计开发*旅行的机票搜索业务,曾就职于115网盘参与核心功能的研发,现就职于北京淘科技有限公司公司,任音视频架构师,在公司的唱吧、唱吧直播间、火星三条产品线都负责客户端核心的架构设计与开发工作,其中唱吧目前公布的数据已有几亿用户,月活也在千万量级,热衷于为可以帮助到的人做出一份自己的力量。
目 录:
推荐序一
推荐序二
前言
第1章 音视频基础概念 1
1.1 声音的物理性质 1
1.1.1 声音是波 1
1.1.2 声波的三要素 2
1.1.3 声音的传播介质 3
1.1.4 回声 3
1.1.5 共鸣 4
1.2 数字音频 4
1.3 音频编码 6
1.4 图像的物理现象 7
1.5 图像的数值表示 8
1.5.1 RGB表示方式 8
1.5.2 YUV表示方式 9
1.5.3 YUV和RGB的转化 10
1.6 视频的编码方式 10
1.6.1 视频编码 10
1.6.2 编码概念 11
1.7 本章小结 13
第2章 移动端环境搭建 14
2.1 在iOS上如何搭建一个基础项目 14
2.2 在Android上如何搭建一个基础项目 21
2.3 交叉编译的原理与实践 26
2.3.1 交叉编译的原理 26
2.3.2 iOS平台交叉编译的实践 27
2.3.3 Android平台交叉编译的实践 33
2.3.4 使用LAME编码MP3文件 38
2.4 本章小结 42
第3章 FFmpeg的介绍与使用 43
3.1 FFmpeg的编译与命令行工具的使用 43
3.1.1 FFmpeg的编译 43
3.1.2 FFmpeg命令行工具的使用 51
3.2 FFmpeg API的介绍与使用 60
3.3 FFmpeg源码结构 68
3.3.1 libavformat与libavcodec介绍 68
3.3.2 FFmpeg通用API分析 69
3.3.3 调用FFmpeg解码时用到的函数分析 70
3.3.4 调用FFmpeg编码时用到的函数分析 71
3.3.5 面向对象的C语言设计 72
3.4 本章小结 74
第4章 移动平台下的音视频渲染 75
4.1 AudioUnit介绍与实践 75
4.2 Android平台的音频渲染 84
4.2.1 AudioTrack的使用 85
4.2.2 OpenSL ES的使用 87
4.3 视频渲染 90
4.3.1 OpenGL ES介绍 90
4.3.2 OpenGL ES的实践 91
4.3.3 上下文环境搭建 98
4.3.4 OpenGL ES中的纹理 104
4.4 本章小结 109
第5章 实现一款视频播放器 110
5.1 架构设计 110
5.2 解码模块的实现 115
5.3 音频播放模块的实现 118
5.3.1 Android平台的音频渲染 118
5.3.2 iOS平台的音频渲染 119
5.4 画面播放模块的实现 121
5.4.1 Android平台的视频渲染 121
5.4.2 iOS平台的视频渲染 122
5.5 AVSync模块的实现 124
5.5.1 维护解码线程 124
5.5.2 音视频同步 125
5.6 中控系统串联起各个模块 127
5.6.1 初始化阶段 127
5.6.2 运行阶段 128
5.6.3 销毁阶段 129
5.7 本章小结 130
第6章 音视频的采集与编码 131
6.1 音频的采集 131
6.1.1 Android平台的音频采集 131
6.1.2 iOS平台的音频采集 134
6.2 视频画面的采集 137
6.2.1 Android平台的视频画面采集 137
6.2.2 iOS平台的视频画面采集 146
6.3 音频的编码 156
6.3.1 libfdk_aac编码AAC 156
6.3.2 Android平台的硬件编码器MediaCodec 158
6.3.3 iOS平台的硬件编码器AudioToolbox 161
6.4 视频画面的编码 166
6.4.1 libx264编码H264 166
6.4.2 Android平台的硬件编码器MediaCodec 172
6.4.3 iOS平台的硬件编码器 175
6.5 本章小结 184
第7章 实现一款视频录制应用 185
7.1 视频录制的架构设计 185
7.2 音频模块的实现 188
7.2.1 音频队列的实现 189
7.2.2 Android平台的实现 191
7.2.3 iOS平台的实现 194
7.3 音频编码模块的实现 198
7.3.1 改造编码器 198
7.3.2 编码器适配器 199
7.4 画面采集与编码模块的实现 202
7.4.1 视频队列的实现 202
7.4.2 Android平台画面编码后入队 203
7.4.3 iOS平台画面编码后入队 204
7.5 Mux模块 205
7.5.1 初始化 206
7.5.2 封装和输出 208
7.5.3 销毁资源 212
7.6 中控系统串联起各个模块 213
7.7 本章小结 214
第8章 音频效果器的介绍与实践 215
8.1 数字音频基础 215
8.1.1 波形图 215
8.1.2 频谱图 217
8.1.3 语谱图 219
8.1.4 深入理解时域与频域 219
8.2 数字音频处理:快速傅里叶变换 222
8.3 基本乐理知识 229
8.3.1 乐谱 229
8.3.2 音符的音高与十二平均律 231
8.3.3 音符的时值 233
8.3.4 节拍 233
8.3.5 MIDI格式 234
8.4 混音效果器 235
8.4.1 均衡效果器 236
8.4.2 压缩效果器 239
8.4.3 混响效果器 240
8.5 效果器实现 243
8.5.1 Android平台实现效果器 243
8.5.2 iOS平台实现效果器 252
8.6 本章小结 255
第9章 视频效果器的介绍与实践 256
9.1 图像处理的基本原理 256
9.1.1 亮度调节 257
9.1.2 对比度调节 258
9.1.3 饱和度调节 259
9.2 图像处理进阶 259
9.2.1 图像的卷积过程 260
9.2.2 锐化效果器 260
9.2.3 高斯模糊算法 262
9.2.4 双边滤波算法 263
9.2.5 图层混合介绍 264
9.3 使用FFmpeg内部的视频滤镜 266
9.3.1 FFmpeg视频滤镜介绍 266
9.3.2 滤镜图的构建 267
9.3.3 使用与销毁滤镜图 269
9.3.4 常用滤镜介绍 270
9.4 使用OpenGL ES实现视频滤镜 272
9.4.1 加水印 273
9.4.2 添
浏览器不支持脚本!
有需要联系v;hx-hx4
摘要:《音视频开发进阶指南:基于Android与iOS平台的实践》是展晓凯和魏晓红合着的一本计算机类电子书。本书通过详细阐述音视频开发的技术和实践,为读者提供了全面的指导和实践经验。本文将从四个方面对该书进行阐述,包括书籍概述、内容介绍、优势评价和应用前景,旨在帮助读者更好地了解和使用这本书。
1、书籍概述
《音视频开发进阶指南:基于Android与iOS平台的实践》是展晓凯和魏晓红合着的一本计算机类电子书。该书以Android和iOS平台为基础,全面介绍了音视频开发的相关知识和技术。通过对音视频编解码、流媒体传输、图像处理等方面的详细介绍,读者可以系统地学习和掌握相关技术,提升自己在音视频开发领域的能力。
该书采用扫描版PDF电子书的形式发布,方便读者进行阅读和学习。读者可以通过扫描二维码或下载PDF文件的方式获取该书,实现随时随地的学习和查阅。
2、内容介绍
《音视频开发进阶指南:基于Android与iOS平台的实践》的内容非常丰富和详细。首先,该书从音视频基础知识入手,介绍了音视频编解码的原理和常用编解码器的使用方法。接着,通过实例讲解了音视频的采集、处理和展示技术,包括音频采集、视频采集、图像处理等。此外,该书还介绍了流媒体传输和网络通信的相关知识,帮助读者了解音视频流的传输和播放原理。
除了理论知识的介绍,该书还提供了丰富的实践案例和示例代码。读者可以通过实例来加深对音视频开发技术的理解,同时还可以通过代码实践提升自己的实际操作能力。无论是初学者还是有一定经验的开发者,都可以从这本书中获取到实用的技术和经验。
3、优势评价
《音视频开发进阶指南:基于Android与iOS平台的实践》具有以下几个优势:
首先,该书的内容全面而详细。不仅介绍了音视频开发的基础知识和技术,还提供了大量的实践案例和示例代码,帮助读者更好地理解和应用所学知识。
其次,该书的作者展晓凯和魏晓红都是在音视频开发领域有丰富经验的专家。他们的专业背景和实践经验为书籍的质量和可信度提供了保障。
最后,该书采用扫描版PDF电子书的形式发布,方便读者随时随地进行阅读和学习。无论是在办公室、家中还是在旅途中,读者都可以随时查阅该书,获得所需的知识和帮助。
4、应用前景
随着移动互联网和智能设备的快速发展,音视频应用的需求越来越大。而音视频开发技术作为满足这一需求的重要基础,也变得越来越重要。《音视频开发进阶指南:基于Android与iOS平台的实践》正是针对这一需求而编写的,为开发者提供了实用的指导和经验。
该书的内容丰富而实用,适合广大开发者学习和使用。无论是初学者还是有一定经验的开发者,都可以从该书中获取到宝贵的知识和经验,提升自己在音视频开发领域的能力。
综上所述,展晓凯和魏晓红合着的《音视频开发进阶指南:基于Android与iOS平台的实践》是一本非常有价值的计算机类电子书。通过阅读和学习该书,读者可以系统地学习和掌握音视频开发的相关知识和技术,并将其应用于实际项目中。
总结:
《音视频开发进阶指南:基于Android与iOS平台的实践》是一本全面介绍音视频开发的计算机类电子书。该书内容丰富、详细,包括音视频编解码、流媒体传输、图像处理等方面的知识和技术。通过阅读和学习该书,读者可以系统地学习和掌握音视频开发的相关技术,提升自己在这一领域的能力。本文由nayona.cn整理。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处: https://sm.nayona.cn/xinnengyuan/250673.html