0
点赞
收藏
分享

微信扫一扫

Android程序员入门或转行音视频,应该怎么做?


最近,不少小伙伴说想了解一下新的技术,提升自己的核心竞争力,这其中,讨论最多的就是这两年的大热门——音视频开发。

音视频开发,就是要掌握图像、音频、视频的基础知识,然后学会如何对进行采集、渲染、处理、传输等一系列,然后运用到实际的项目开发中。总的来说,音视频开发是一门涉及到很多内容的领域,这对许多零基础或者转行的人来说不太友好。

不过在我看来,无论什么技术或领域,学习曲线其实都是类似的,都要学习对应平台的编程语言后熟悉对应平台提供的 API, 再掌握平台相关的特性、框架和原理,再通过项目去熟悉

接下来就是对音视频感兴趣的朋友们,这里为帮助大家更好地进军音视频开发,这里分享一份我花费两个月时间整理的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程序员入门或转行音视频,应该怎么做?_音视频_04

第四章 直播系统聊天技术

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

Android程序员入门或转行音视频,应该怎么做?_android_05

第五章 阿里IM技术分享

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

Android程序员入门或转行音视频,应该怎么做?_音视频_06

音视频学习视频资料

Android程序员入门或转行音视频,应该怎么做?_ffmpeg_07


总结

限于篇幅原因,我的经验分享就到这里了,音视频开发的路很长,更多的还是要靠自己去学习和实践,带着追求极致的精神去探索和优化。

最终,我相信大家都能快速成长,成为真正的行业专家!


举报

相关推荐

音视频入门

0 条评论