Android 音视频基础——开篇

简介

作为音视频的开篇文章,主要规划一下音视频学习的计划,从基础到进阶到高级使用,希望自己一步步的学习夯实基础,一步一个脚印。从音视频基础(音频采集、视频采集、Camera API的使用,音视频的转码,音视频信息的提取,MediaCodec API的使用),到音视频高级使用(编译FFmpeg、音频变声变调、视频变声变调、视频水印、视频特效),再到音视频开源库学习、音视频剪辑,最终希望自己能实现一个市面上音视频应用。

音视频基础部分

  1. 音频采集;
  2. 视频采集;
  3. Camera API的使用;
  4. 音视频转码及信息提取

音视频进阶部分

  1. 学会编译FFmpeg;
  2. 利用SoundTouch实现音频变调;
  3. 实现视频变声变调、视频水印;
  4. 利用OpenGL实现视频特效

音视频开源学习

  1. FFmpeg源码学习;
  2. ExoPlayer学习;

音视频终极实战

  1. 实现一个音视频App;

上面是主要计划,会在学习过程中慢慢更新。

主要学习

  • 音视频采集API的使用
  • 完成音视频采集的Demo实现
  • 初步封装,方便后面学习是直接使用;

主要输出

既然话费时间精力去学习了,就需要能有一定输出,这里希望自己能通过文章的形式记录自己学习的过程,以方便自己日后回顾,主要输出内容如下:

学习目录的制定,结合了一下两篇博文,这里罗列出来:

  1. Anndroid 贴心的音视频学习指南
  2. Android 音视频开发学习之路

这里盗图一张:

Android音视频进阶之路