• 音视频开发进阶指南(基于Android与iOS平台的实践)
  • 音视频开发进阶指南(基于Android与iOS平台的实践)
  • 音视频开发进阶指南(基于Android与iOS平台的实践)
21年品牌 40万+商家 超1.5亿件商品

音视频开发进阶指南(基于Android与iOS平台的实践)

全新正版 极速发货

53.94 6.8折 79 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者展晓凯//魏晓红

出版社机械工业

ISBN9787111585824

出版时间2018-01

装帧其他

开本其他

定价79元

货号30052275

上书时间2024-06-09

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要
 整个音视频领域的架构以及开发已经演进了很长时间,从最开始的广电领域,到PC端的音视频领域,再到本书所介绍的移动端的音视频领域。尤其在这几年中,移动端音视频领域架构的变化是巨大的。
展晓凯、魏晓红著的《音视频开发进阶指南(基于Android与iOS平台的实践)》可以帮助更多想要在移动端音视频领域实现自己想法的工程师,让大家可以顺利地建立起自己的音视频App。

作者简介
魏晓红,多年以来一直从事Android应用的开发工作,在Android点播、直播相关领域有着丰富的经验。由于开发的产品在印度有非常多的Android用户,所以积累了丰富的Android端适配经验。其在平时的工作与生活中乐于探讨技术,希望互联网能够改变人类生活。

目录
第1部分:入门篇
第1章 音视频基础概念介绍 
1.1音频的模拟信号与数字信号 
1.1.1 模拟信号:声音是波 
1.1.2 数字信号:采样率、声道和采样格式 
1.2 音频的裸数据 
1.3 音频编码后的数据
1.4 视频的裸数据
1.4.1 YUV:视频的裸数据、格式及分辨率 
1.4.2 YUV到RGBA的转换
1.5 视频编码后的数据
第2章 搭建移动端环境
2.1 iOS如何搭建一个基础项目 
2.1.1 Hello world 
2.1.2 增加C++支持 
2.2 Android如何搭建一个基础项目 
2.2.1 Hello world 
2.2.2 增加C++支持
2.3 交叉编译
2.3.1 交叉编译的原理 
2.3.2 iOS平台交叉编译的实践 
2.3.3 Android平台交叉编译的实践
2.3.4 在两个平台上交叉编译libfdk-aac、libx264、libmp3lame 
第3章 ffmpeg的介绍与使用 
3.1 ffmpeg简介 
3.1.1 ffmpeg的编译与裁剪 
3.1.2 ffmpeg的源码结构介绍 
3.2 ffmpeg命令行介绍 
3.2.1 ffprobe命令行
3.2.2 ffplay命令行
3.2.3 ffmpeg命令行
3.3 ffmpeg API的介绍与使用 
3.3.1 ffmpeg解码aac、mp3 
3.3.2 ffmpeg解码h264、jpeg、gif
第4章 移动平台下的音视频解码与渲染 
4.1 音频的渲染 
4.1.1 什么是AudioUnit
4.1.2 AudioTrack及OpenSL ES的介绍与使用 
4.2 视频的渲染 
4.2.1 OpenGL ES介绍 
4.2.2 OpenGL ES的实践 
4.2.3 OpenGL ES中的纹理 
4.3 音视频硬件解码器的使用 
4.3.1 VideoToolbox解码H264 
4.3.2 AudioToolbox解码aac、mp3 
4.3.3 MediaCodec解码H264 
4.3.4 MediaCodec解码aac、mp3 
第5章 音视频的采集与编码 
5.1 音频采集在两个平台的实现 
5.1.1 Android平台下AudioRecord的使用 
5.1.2 iOS平台下AudioUnit的使用 
5.2 视频采集在两个平台的实现 
5.2.1 Android平台下如何使用Camera 
5.2.2 iOS平台下如何使用Camera 
5.3 音视频软件编码器
5.3.1 libvoaac_enc、libfdk_aac编码aac 
5.3.2 libmp3lame编码mp3 
5.3.3 libx254编码h254 
5.4 音视频硬件编码器 
5.4.1 VideoToolbox编码H254 
5.4.2 AudioToolbox编码aac 
5.4.3 MediaCodec编码H254 
5.4.4 MediaCodec编码aac 
第6章 实现一款视频播放器 
6.1 播放器的架构设计 
6.2 解码模块的实现 
6.3 音频播放模块的实现 
6.4 画面播放模块的实现 
6.5 AVSync模块的实现
6.6 通过中控系统串联各个模块 
第7章 实现一款视频录制应用 
7.1 视频录制的架构设计 
7.2 音频采集模块的实现 
7.3 画面采集模块的实现 
7.4 音频编码模块的实现 
7.5 画面编码模块的实现 
7.6 Mux模块 
7.7 通过中控系统串联各个模块 
第2部分:提高篇
第8章 音频效果器详解
8.1 音频效果器的介绍
8.2 变速与变调效果器
8.3 时序上的振幅控制器
8.3.1 增益效果器
8.3.2 压缩|扩张效果器 
8.4 频域上的大神:均衡效果器
8.5 模拟空间的立体感
8.5.1 Echo效果器
8.5.2 Reverb效果器 
8.6 重采样效果器 
8.6.1 插值法 
8.6.2 更加平滑的做法:使用ffmpeg中的Resampler 
8.7 SOX各种效果器的使用
8.7.1 开源SOX项目的介绍与交叉编译 
8.7.2 SOX在Android中的使用 
8.8 搭建自己的一套音频处理特效库 
8.9 使用AudioUnit实现各种效果器 
第9章 视频效果器详解
9.1 视频效果器的介绍
9.2 ffmpeg中视频效果器的使用 
9.2.1 traspose 
9.2.2 crop 
9.2.3 highpass、LowPass、Bright等处理 
9.3 通过OpenGL ES实现视频效果器
9.3.1 饱和度、锐化、色相 
9.3.2 高斯模糊的实现 
9.3.3 美肤滤镜的实现 
9.4 基于OpenGL ES搭建一套视频处理特效库 
9.5 鬼畜视频特技处理 
第10章 专业的视频录制应用实践 
10.1 特效播放器的构建 
10.2 特效录制器的构建 
10.3 离线处理器的构建 
10.4 上传视频到服务器
10.4.1 搭建兼容多个上传渠道的系统
10.4.2 提高上传成功率
10.4.3 小运营商及部分CDN厂商所踩过的坑 
第3部分:进阶篇
第11章 一个直播应用的构建 
11.1 拉流播放器的构建 
11.2 推流端的构建 
11.3 第三方云服务介绍
11.4 礼物系统的实现 
11.5 聊天系统的实现 
第12章 直播应用中的关键处理 
12.1 推流端的关键处理 
12.2 弱网丢帧策略的实现 
12.3 自适应码率的实践 
12.4 统计数据来保证后续的应对策略 
12.5 拉流端的关键处理 
12.5.1 首屏时间的保证 
12.5.2 重试机制的实践 
12.5.3 统计数据来保证后续的应对策略 
第4部分:工具篇
第13章 工欲善记其事,必先利其器 
13.1 Android平台内存泄露的检查 
13.1.1 在MAT Java端检查内存
13.1.2 CppCheck error 静态检查 
13.1.3 通过第三方开源库动态监测内存泄露 
13.1.4 利用screen record记录操作内容 
13.1.5 利用adb shell dumpsys meminfo packageName查看内存情况 
13.2 Android Crash工具的使用 
13.2.1 通过root查看手机/data/tombstones /data/system/dropbox 
13.2.2 通过Breakpad收集线上Crash 
13.3 使用instrument检测iOS程序的各项指标 
13.3.1 Memory Leak 
13.3.2 CPU Load

内容摘要
本书是积作者多年经验结晶的*佳实践,也是目前市场上唯一一本从基础概念到实践项目再到性能优化的音视频开发书籍。
书中首先通过介绍音视频的物理现象与基础概念,帮助读者建立模拟信号到数字信号转化的过程,然后重点介绍了如何在移动端开发音视频项目,其中包括开发中所需要了解的各种知识,如音视频的解码与渲染,采集与编码,音视频的处理与性能优化等;在此基础上*后综合当下*流行的直播场景,介绍如何将书中的已有项目改造、适配成为一个直播产品,进一步帮助读者自由、有效的开发出功能丰富、性能一流的音视频App。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP