Android音视频开发

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. 内容简介
  2. 前 言
  3. 第1章 音视频基础知识
  4. 1.1 视频编码
  5. 1.2 音频编码
  6. 1.3 多媒体播放组件(Android、iOS)
  7. 1.4 常见的多媒体框架及解决方案
  8. 1.5 相关知识点
  9. 第2章 常用的系统播放器MediaPlayer
  10. 2.1 状态图及生命周期
  11. 2.2 从创建到setDataSource过程
  12. 2.3 开始prepare后的流程
  13. 2.4 C++中MediaPlayer的C/S架构
  14. 第3章 管理调度的服务者MediaPlayerService
  15. 3.1 Client/Server通过IPC的通信流程图
  16. 3.2 相关联的类图
  17. 3.3 产生过程
  18. 3.4 添加服务的过程
  19. 3.5 通过BinderDriver和MediaPlayer通信的过程
  20. 3.6 创建播放器
  21. 3.7 建立StageFright层交互
  22. 第4章 StagefrightPlayer(AwesomePlayer)
  23. 4.1 AwesomePlayer构造过程
  24. 4.2 AwesomePlayer使用MediaExtractor进行数据解析的过程
  25. 4.3 AwesomePlayer解码过程
  26. 4.4 AwesomePlayer的渲染输出过程
  27. 4.5 概要总结
  28. 第5章 流媒体播放的新生力量NuPlayer
  29. 5.1 NuPlayer整体结构
  30. 5.2 NuPlayer的构建过程
  31. 5.3 NuPlayer的数据解析模块
  32. 5.4 NuPlayer的解码模块
  33. 5.5 NuPlayer的渲染模块
  34. 第6章 OpenMAX(OMX)框架
  35. 6.1 Codec部分中的AwesomePlayer到OMX服务
  36. 6.2 Codec部分中的OMXCodec与OMX事件回调流程
  37. 6.3 MediaCodec相关知识
  38. 第7章 FFmpeg项目
  39. 7.1 FFmpeg简介
  40. 7.2 在Windows下编译FFmpeg
  41. 7.3 在Linux下编译FFmpeg
  42. 7.4 在Mac OS下编译FFmpeg
  43. 7.5 FFmpeg常用命令
  44. 第8章 FFmpeg源码分析及实战
  45. 8.1 FFmpeg常用结构体分析
  46. 8.2 FFmpeg关键函数介绍
  47. 8.3 FFmpeg案例(代码实现)
  48. 8.4 FFPlay原理
  49. 第9章 直播技术
  50. 9.1 直播原理
  51. 9.2 直播架构
  52. 9.3 直播过程
  53. 9.4 流媒体服务器搭建
  54. 9.5 FFmpeg推流到流媒体服务器的过程
  55. 9.6 直播优化那些事
  56. 第10章 H.264编码及H.265编码
  57. 10.1 H.264编码框架
  58. 10.2 H.264编码原理
  59. 10.3 H.264码流分析
  60. 10.4 H.265编码框架
  61. 第11章 视频格式分析
  62. 11.1 MP4格式分析
  63. 11.2 FLV格式分析
  64. 11.3 F4V格式分析
  65. 11.4 TS格式分析
  66. 11.5 AVI格式分析
  67. 11.6 ASF格式分析