在如今快节奏,网络发达的社会。人们对于静态的图片和文字往往很难有精力去安心完整的阅读完网上内容。为了满足人们可以更生动的阅读网上的内容,也为了使网络交互更加生动。我们便需要应用到音频和视频来增加人们在网络上动作交互的丰富性,音视频开发应运而生。

其实这一两年关于Android 音视频的学习资料已经很多了,包括书籍和网上的一些公开教程。只网络上的资料大多是零零碎碎,新手学习起来并不是很轻松。

而我本人从事Android音视频行业也已经有3个年头了,在这3年的学习和开发经历中,自己整理了一些学习方法和心得体会,现计划将之前学习的音视频知识点汇总一下,加深自己对音视频的全局的理解,同时也给刚入门音视频的开发者们提供参考,减少大家的学习时间。

Android 音视频开发进阶指南

这份Android 音视频开发指南,是我花费两个月时间整理而成的知识点汇总,相信可以给大家提供一些帮助,有需要的朋友们可以点击文末卡片查看获取方式!

目录

浅谈Android音视频开发那点事儿,音视频究竟如何入门?_Android

第一章 Android音视频硬解码篇

  1. 音视频基础知识
  2. 音视频硬解码流程:封装基础解码框架
  3. 音视频播放:音视频同步
  4. 音视频解封和封装:生成一个MP4

浅谈Android音视频开发那点事儿,音视频究竟如何入门?_音视频开发_02

第二章 使用OpenGL渲染视频画面篇

  1. 初步了解OpenGL ES
  2. 使用OpenGL渲染视频画面
  3. OpenGL渲染多视频,实现画中画
  4. 深入了解OpenGL之EGL
  5. OpenGL FBO数据缓冲区
  6. Android音视频硬编码:生成一个MP4

浅谈Android音视频开发那点事儿,音视频究竟如何入门?_Android_03

第三章 Android FFmpeg音视频解码篇

  1. FFmpeg so库编译
  2. Android 引入FFmpeg
  3. Android FFmpeg视频解码播放
  4. Android FFmpeg+OpenSL ES音频解码播放
  5. Android FFmpeg+OpenGL ES播放视频
  6. FFmpeg简单合成MP4:视屏解封与重新封装
  7. Android FFmpeg 视频编码

浅谈Android音视频开发那点事儿,音视频究竟如何入门?_Android_04

第四章 直播系统聊天技术

  1. 百万在线的美拍直播弹幕系统的实时推送技术实践之路
  2. 阿里电商IM消息平台,在群聊、直播场景下的技术实践
  3. 微信直播聊天室单房间1500万在线的消息架构演进之路
  4. 百度直播的海量用户实时消息系统架构演进实践
  5. 微信小游戏直播在Android端的跨进程渲染推流实践

浅谈Android音视频开发那点事儿,音视频究竟如何入门?_音视频_05

第五章 阿里IM技术分享

  1. 企业级IM王者——钉钉在后端架构上的过人之处
  2. 闲鱼IM基于Flutter的移动端跨端改造实践
  3. 闲鱼亿级IM消息系统的架构演进之路
  4. 闲鱼亿级IM消息系统的可靠投递优化实践

浅谈Android音视频开发那点事儿,音视频究竟如何入门?_android_06

音视频学习视频资料

浅谈Android音视频开发那点事儿,音视频究竟如何入门?_ffmpeg_07


总结

“路漫漫其修远兮,吾将上下而求索”。如果,你掌握了音视频相关内容,相信你会成为 Android 开发领域的大亨,从此走上人生巅峰。在以后的日子里,我也会围绕这个大纲,站在以前巨人的肩膀上,一步步深入音视频,完善文章内容与知识大纲,共勉!