音视频学习路线(二)

2021-01-04 15:14:44 浏览数 (1)

本文主要讲一下笔者计划在音视频方向的学习路线计划,主要以Android开发为例,让我们一起进步。

初级

主要学习 Java 层面的一些 API 调用;

比如使用 AudioRecord 进行录音得到 PCM ,使用 AudioTrack 播放 PCM 音频、使用Camera2 采集摄像头数据;

使用 MediaExtractor 和 MediaMuxer API 解析和封装 mp4 文件;

使用 MediaCodec 进行硬件编解码等。

中级进阶

主要学习Android音视频NDK开发,OpenlSL和OpenGL开源库的使用完成具体demo和博客发布,其中包括的内容有:

NDK 开发中 Native 与 Java 交互;

Android NDK 开发中快速定位 crash 问题;

Android NDK 编译方式;

Android OpenSL 录制 PCM 音频数据;

Android OpenSL 播放 PCM 数据;

Android OpenGL 视频渲染

高级

学习音视频开源库FFmpeg的编译和使用 ,完成demo内容包括:

Android FFmpeg 集成和编译;

Android FFmpeg音视频编码;

Android FFmpeg 音视频解码播放

0 人点赞