接触Android音视频这一块已经有一段时间了,跟普通的应用层开发相比,的确更花费精力。期间为了学习音视频的录制,编码,处理也看过大大小小的几十个项目。总体感觉就是知识比较零散,对刚入门的朋友比较不友好。所以才萌生了写这个Android音视频系统文章的想法(时隔多年再次写起博客不容易啊),虽然给自己挖了一个深坑,但是相信坚持下来必定能很好的提升自己。另一方面,系统的学习效果肯定要远好于零零散散的补充知识

先来看我自己总结的一个学习大纲图:

接下来,我会围绕这个大纲来一篇一篇文章的写每个知识点 。 当然上图看的只是大纲,具体的音视频的要学习的点非常多,算是一条不归路。但是要学到能混口饭吃还是不难的,而且学好了肯定不只是混一口饭。 找个现在的招聘信息给大家点信心,可以看到,待遇还是很可观的。

大家也可以关注下我的公众号,该系列的文章会第一时间在公众号更新,没事也会跟大家聊聊技术,聊聊生活,聊聊人生理想

好了,回归正题

光看大纲,大家都知道要学习音视频录制,编码,处理,但是具体不知道怎么做,也不知道怎么入门。我自己在入门的时候也一样,靠着搜索引擎自己一点一点的积累,在这里当然要谢谢在该领域无私奉献的大佬们。所以在这里,我会对知识进行细化,运用的具体的场景中去,理论结合代码,更好的帮助掌握

下面是我拟的具体文章列表,也是接下来要一步一步填的坑

音频篇:

  1. 音频原理
  2. 音频录制-AudioRecord,MediaRecord
  3. 音频编解码:PCM转WAV,PCM转AAC,AAC转PCM
  4. 音频实时录制转AAC
  5. 利用lame PCM转MP3
  6. 音频剪切,插入,混合
  7. 音频变声
  8. 音频降噪,回声消除
  9. 音频断点录制

视频篇:

  1. 视频原理
  2. 视频录制Camera+MediaRecord
  3. MediaCodec图片合视频与视频分离图片
  4. MediaExtractor+MediaMuter分离与合成视频与音频
  5. 视频编码录制Camera+MediaCodec+MediaMuter+AudioRecord
  6. 视频编辑:裁剪,拼接
  7. 视频转码
  8. 视频实时特效Camera+OpenGL

NDK开发:

  1. JNI项目的搭建与配置文件详解
  2. C++基础
  3. 实现一个Java与C层互相调用的例子

OpenGL:

  1. OpenGL概念与应用场景
  2. OpenGL基础用法
  3. 在Windows环境搭建与Demo实现
  4. Android环境配置与Demo实现
  5. Android相机实时滤镜实现

FFMEPG:

  1. ffmpeg基础
  2. Android ffmpeg的集成使用
  3. ffmpeg音频编解码
  4. ffmpeg音频处理:裁剪,拼接,混合等
  5. ffmpeg视频编解码
  6. ffmpeg视频处理
  7. ffmpeg封装视频播放器

优秀音视频框架学习

  1. IjkPlayer,Exoplayer音视频播放器使用与学习
  2. lame mp3编解码器学习
  3. SoundTouch,Fmod音频变音处理

音视频网络编程

  1. TCP/IP 协议
  2. 流媒体网络协议学习
  3. 基于Rtmp协议实现客户端推流
  4. WebRTC

我也是在一步一步的实践学习中,所以后面可能会写的点不只上面提到的内容。

最后,学无止境,大家共勉

Android音视频架构-学习路线规划相关推荐

  1. 直播软件搭建Android音视频方向进阶路线及资源合集

    直播软件搭建Android音视频方向进阶路线及资源合集 直播软件搭建的音视频从采集到播放都经历了哪些流程呢:: 通过上面的图,我们简单的把音视频方向分为主要的两块: 媒体部分(蓝色+绿色) 传输部分( ...

  2. Android 音视频开发学习思路

    Android 音视频开发这块目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的.只能通过一点点的学习和积累把这块的知识串联积累起来. 初级入门篇: Android 音视频开发(一) ...

  3. 2022全网最详细的音视频开发学习路线,零基础到项目实战,从小白到音视频专家

    前言 音视频的历史与前景在这里就不介绍了,小编之前的文章里面都有讲到. 行业现状分析 核心竞争力:定义音视频是程序届的皇冠,掌握音视频意味着拿到通往未来的船票,不用担心会被其他人替代.音视频是有门槛的 ...

  4. Android音视频方向进阶路线及资源合集

    音视频从采集到播放都经历了哪些流程呢:: 通过上面的图,我们简单的把音视频方向分为主要的两块: 媒体部分(蓝色+绿色) 传输部分(红色) 1.媒体部分 我们这篇文章不再从音视频专业知识开始,而从And ...

  5. 全网最全Android车载应用开发学习路线规划

    自2016 年后,市场上的移动端岗位开始大幅缩减,移动端程序员却与日俱增,逐渐达到饱和状态 目前人才市场的巨变,反应着汽车行业的大变局 人们的脑海中,对未来汽车形态的想象已经变了,抛弃了精密的齿轮和轰 ...

  6. Android音视频开发-音频篇-音频的原理

    致知在格物,物格而后知至.所谓致知在格物者,言欲致吾之知,在即物而穷其理也 意思讲的是要探究事物的原理,从而获得智慧. 写代码也是如此,只有了解其中的原理,才能运用自如 所以我们要想学好Android ...

  7. Android音视频入门及架构介绍

    一.多媒体基础 音视频格式 一个视频文件的格式由封装格式+音频码流格式+视频码流格式+字幕流组成. 如下为一个视频文件的信息,是asf封装的wmav2音频+mpeg4视频. 常用的视频格式 MPEG系 ...

  8. Android音视频 - 学习路线概览

    PS 我们上一个系列 - OpenGL ES 暂告一段落,如果你对相机滤镜感兴趣,可以参看之前的文章. 从本篇开始呢,开始记录Android音视频的相关知识. 学习路线概览 Android音视频的基础 ...

  9. Android 音视频难学?音视频(流媒体)开发学习也有套路

    我们都知道音视频流媒体开发这块的知识比较纷繁复杂,对新手很不友好,自学难度大,想要们既需要比较扎实的C/C++基础,又需要有很多的工程/项目经验,今天就从音视频开发/开源框架/就业方向分析,为广大开发 ...

  10. Android音视频学习系列(五) — 掌握音频基础知识并使用AudioTrack、OpenSL ES渲染PCM数据

    系列文章 Android音视频学习系列(一) - JNI从入门到精通 Android音视频学习系列(二) - 交叉编译动态库.静态库的入门 Android音视频学习系列(三) - Shell脚本入门 ...

最新文章

  1. 融云发送图片消息_发送消息
  2. python语言流程控制语句的格式_第四节 Python控制语句
  3. adnroid开发环境的搭建
  4. 迪杰斯特拉算法(最短路径)
  5. a标签传值到另一个页面_vue-router页面传值及接收值
  6. HDU杭电2066 - 一个人的旅行(Dijkstra算法)
  7. mysql一条sql更新多条数据_执行一条sql语句update多条记录实现思路
  8. LeetCode(682)——棒球比赛(JavaScript)
  9. 挖一挖那些让公司网站瘫痪的SQL“终结者”
  10. 基于WebAssembly 的H.265播放器研发
  11. 杭电计算机组成原理实验RISC-V 实验 实现运算及传送指令的CPU设计实验 实现访存指令的CPU设计实验 实现转移指令的CPU设计实验
  12. 如何将原生PDF转为纯图像Word?
  13. Android速度仪表盘,速度评级小车动画(模仿电脑版360宽带测速器)
  14. NPOI导出真正的电子表格,支持 自定义多行表头(表头风格设置),支持多个sheet页面导出
  15. Mac本换ssd注意事项
  16. selenium模拟登陆163邮箱
  17. 达内java月考_达内java5.第二次月考(附答案)..doc
  18. uni-app转小程序遇到的问题 (组件使用插槽的问题)(跨端兼容、条件编译)(小程序自定义胶囊按钮封装)(uni-app挂载原型链)
  19. java毕业设计二手交易系统Mybatis+系统+数据库+调试部署
  20. idea警告:Unchecked cast: ‘java.lang.Object‘ to ‘java.util.List

热门文章

  1. 常用的ADB命令介绍
  2. arm平台linux移植ethtool工具
  3. 常用网页设计html特殊符号转义字符编码查询对照表
  4. kali字典WiFi
  5. 什么是SIT, UAT测试
  6. html 音乐代码生成器,在线自动生成音乐播放器
  7. 监控易:智慧高校一体化综合运维解决方案
  8. python解析XML文件并转存到excel
  9. 南阳理工acm24素数距离问题
  10. python打开excel执行vba代码_xlwings:操作Excel,通过宏调用Pyhton(VBA调Python)-Go语言中文社区...