Android音视频开发

近年来,直播、短视频行业的相关业务发展迅猛,《Android音视频开发》主要介绍其中涉及的Android音视频开发相关技术。《Android音视频开发》一共有11章,分别介绍了音视频基础知识、MediaPlayer、MediaPlayerService、StagefrightPlayer、NuPlayer、OpenMAX框架、FFmpeg项目、FFmpeg源码分析及实战、直播技术、H.264编码及H.265编码、视频格式分析内容。希望《Android音视频开发》能帮助读者系统学习、化繁为简,在Android音视频开发的道路上不断进步。

《Android音视频开发》适合具有一定Android开发基础并且对音视频技术方向感兴趣的读者阅读。

本书主要分为11大篇章,每章要学的东西不少:

第一章:介绍了常用音视频术语,了解一些音视频的基础概念,对音视频一些理论进行分类,让读者更好的系统有条理掌握这些基础概念。

第二章:介绍了Android应用层使用的系统播放器-MediaPlayer,从上到下的源码分析与介绍,通过某个点,向下深入。

第三章:介绍了Android多媒体管理调度的服务者- MediaPlayerService,以及如何为多媒体播放提供服务。

第四章:介绍了Android系统中的StagefrightPlayer,在Android 系统5.1 版本之前,这个扮演了重要的角色。有必要对它进行了解

第五章:介绍了Android系统中的NuPlayer-流媒体播放的新生力量,在Android 系统5.1 版本之后(包含5.1版本),NuPlayer基于StagefrightPlayer的基础类构建,利用了更底层的ALooper/AHandler机制来异步解码播放。

第六章:介绍了OpenMAX (OMX)框架相关,OpenMAX是一个多媒体应用程序的标准,涉及OpenMAX IL API 能够在Android应用程序、多媒体框架和编解码库,以及其支持的组件(比如,sources 和 sinks)之间建立统一的接口。

第七章:介绍了FFmpeg库在Windows,mac OS,以及Linux下编译并移植。同时介绍了FFmpeg常用的命令进行处理音视频。

第八章:介绍了FFmpeg源码分析及实战开发案例,对做音视频开发,会使用FFmpeg库,以及了解源码是基本功。通过案例来感受FFmpeg库的魅力。

第九章:介绍了直播开发的技术,主要涉及直播原理、采集数据、编码、推流、播放等。同时写了一个Android推流器案例,来实现一个简单直播app。也介绍了直播过程中一些优化点,帮助提升直播体验。

第十章:介绍了H.264码流结构及H.265码流结构,在音视频开发中,可以分析数据有无特殊性问题及异常问题排查。帮助定位修复问题

第十一章:介绍了常见的视频封装格式,以及对封装格式原理和内部结构进行分析。可以学习到音视频数据是怎么一步一步组配的。
————————————————
版权声明:本文为CSDN博主「码农突围」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hejjunlin/article/details/83304678

作者: 何俊林
出版社: 电子工业出版社

发布了32 篇原创文章 · 获赞 12 · 访问量 1698

猜你喜欢

转载自blog.csdn.net/weixin_44402215/article/details/103103182