Android音视频开发

Android音视频开发

作者:何俊林

出版社:电子工业

出版年:2018年11月

ISBN:9787121349966

所属分类:儿童文学

书刊介绍

《Android音视频开发》内容简介

近年来,直播、短视频行业的相关业务发展迅猛,《Android音视频开发》主要介绍其中涉及的Android音视频开发相关技术。《Android音视频开发》一共有11章,分别介绍了音视频基础知识、MediaPlayer、MediaPlayerService、StagefrightPlayer、NuPlayer、OpenMAX框架、FFmpeg项目、FFmpeg源码分析及实战、直播技术、H.264编码及H.265编码、视频格式分析内容。希望《Android音视频开发》能帮助读者系统学习、化繁为简,在Android音视频开发的道路上不断进步。
《Android音视频开发》适合具有一定Android开发基础并且对音视频技术方向感兴趣的读者阅读。
何俊林,曾就职于爱奇艺,先后参与TV播放器业务和需求开发,以及TV新播放内核开发和维护。主要研究方向为多媒体、音视频、Codec相关方向。长期在CSDN上坚持写博客,2016获得CSDN音视频之星、年度博客之星。爱好开源,乐于研究和分享技术。同时运营公号“何俊林”,超过4w+人关注。

作品目录

内容简介


第1章:音视频基础知识
1.1、视频编码
1.2、音频编码
1.3、多媒体播放组件(Android、iOS)
1.4、常见的多媒体框架及解决方案
1.5、相关知识点
第2章:常用的系统播放器MediaPlayer
2.1、状态图及生命周期
2.2、从创建到setDataSource过程
2.3、开始prepare后的流程
2.4、C++中MediaPlayer的C/S架构
第3章:管理调度的服务者MediaPlayerService
3.1、Client/Server通过IPC的通信流程图
3.2、相关联的类图
3.3、产生过程
3.4、添加服务的过程
3.5、通过BinderDriver和MediaPlayer通信的过程
3.6、创建播放器
3.7、建立StageFright层交互
第4章:StagefrightPlayer(AwesomePlayer)
4.1、AwesomePlayer构造过程
4.2、AwesomePlayer使用MediaExtractor进行数据解析的过程
4.3、AwesomePlayer解码过程
4.4、AwesomePlayer的渲染输出过程
4.5、概要总结
第5章:流媒体播放的新生力量NuPlayer
5.1、NuPlayer整体结构
5.2、NuPlayer的构建过程
5.3、NuPlayer的数据解析模块
5.4、NuPlayer的解码模块
5.5、NuPlayer的渲染模块
第6章:OpenMAX(OMX)框架
6.1、Codec部分中的AwesomePlayer到OMX服务
6.2、Codec部分中的OMXCodec与OMX事件回调流程
6.3、MediaCodec相关知识
第7章:FFmpeg项目
7.1、FFmpeg简介
7.2、在Windows下编译FFmpeg
7.3、在Linux下编译FFmpeg
7.4、在Mac
OS下编译FFmpeg
7.5、FFmpeg常用命令
第8章:FFmpeg源码分析及实战
8.1、FFmpeg常用结构体分析
8.2、FFmpeg关键函数介绍
8.3、FFmpeg案例(代码实现)
8.4、FFPlay原理
第9章:直播技术
9.1、直播原理
9.2、直播架构
9.3、直播过程
9.4、流媒体服务器搭建
9.5、FFmpeg推流到流媒体服务器的过程
9.6、直播优化那些事
第10章:H.264编码及H.265编码
10.1、H.264编码框架
10.2、H.264编码原理
10.3、H.264码流分析
10.4、H.265编码框架
第11章:视频格式分析
11.1、MP4格式分析
11.2、FLV格式分析
11.3、F4V格式分析
11.4、TS格式分析
11.5、AVI格式分析
11.6、ASF格式分析

相关推荐

微信二维码