日常工作中,我们或多或少都会接触到音视频的开发,比如许多业务中都会涉及到 TSPlayer、IjkPlayer、MediaPlayer 提供播放能力。不管是什么 Player,其上层的调用都是大同小异,但要说具体如何实现,以及能够支持怎样的能力则是各不相同。
因此,要想继续深耕下去就必须深入学习。我们可以先接触Android多媒体展示的API,对音视频的知识框架有一个基本的认知,再通过核心API将音视频流程串联起来,直达底层原理。
相信阅读此文的大家都对音视频现今的热度有所体会,这里就不多做赘述,学习方法已经告诉大家了,这里再为大家分享一份Android音视频开发进阶指南,内容涵盖音视频基础知识、OpenGL渲染、FFmpeg解码、直播系统、阿里IM技术五部分,帮助大家入门/进一步系统提升音视频技术。
有需要的伙伴可以扫描文末二维码免费领取!
Android 音视频开发进阶指南
目录
第一章 Android音视频硬解码篇
- 音视频基础知识
- 音视频硬解码流程:封装基础解码框架
- 音视频播放:音视频同步
- 音视频解封和封装:生成一个MP4
第二章 使用OpenGL渲染视频画面篇
- 初步了解OpenGL ES
- 使用OpenGL渲染视频画面
- OpenGL渲染多视频,实现画中画
- 深入了解OpenGL之EGL
- OpenGL FBO数据缓冲区
- Android音视频硬编码:生成一个MP4
第三章 Android FFmpeg音视频解码篇
- FFmpeg so库编译
- Android 引入FFmpeg
- Android FFmpeg视频解码播放
- Android FFmpeg+OpenSL ES音频解码播放
- Android FFmpeg+OpenGL ES播放视频
- FFmpeg简单合成MP4:视屏解封与重新封装
- Android FFmpeg 视频编码
第四章 直播系统聊天技术
- 百万在线的美拍直播弹幕系统的实时推送技术实践之路
- 阿里电商IM消息平台,在群聊、直播场景下的技术实践
- 微信直播聊天室单房间1500万在线的消息架构演进之路
- 百度直播的海量用户实时消息系统架构演进实践
- 微信小游戏直播在Android端的跨进程渲染推流实践
第五章 阿里IM技术分享
- 企业级IM王者——钉钉在后端架构上的过人之处
- 闲鱼IM基于Flutter的移动端跨端改造实践
- 闲鱼亿级IM消息系统的架构演进之路
- 闲鱼亿级IM消息系统的可靠投递优化实践
音视频学习视频资料
以上是由腾讯T9大佬整理的音视频开发学习指南,附赠精编源码解析及视频学习资料有需要的伙伴可以扫描下方二维码或点击下方卡片免费领取!!
总结
“路漫漫其修远兮,吾将上下而求索”。如果,你掌握了音视频相关内容,相信你会成为 Android 开发领域的大亨,从此走上人生巅峰。在以后的日子里,我也会围绕这个大纲,站在以前巨人的肩膀上,一步步深入音视频,完善文章内容与知识大纲,共勉!!日常工作中都会接触到音视频的开发,比如目前工作中都会涉及到 TSPlayer、IjkPlayer、MediaPlayer 提供播放能力,不管是什么 Player,其上层调用都是大同小异,但是具体实现以及能够支持的能力各不相同,要想继续深入就必须深入音视频的学习,Android 开发的几个主要方向分别是应用、Framework、音视频、NDK等,如果继续在 Android 领域,这些坑还是是必须要填的,主要内容如下: