[TOC]

概述

那么,作为一个音视频零基础的人来说, 开发一款短视频 SDK 到底需要具备哪些知识呢?

基础知识

1、你必须要有 「C/C++」 开发语言基础,可以看我之前写的文章

音视频学习 (一) C 语言入门

https://juejin.im/post/6844904022827073543

音视频学习 (二) C++ 语言入门

https://juejin.im/post/6844904039407173646

2、接下来就需要掌握 「JNI」 基础了

音视频学习 (三) JNI 从入门到掌握

https://juejin.im/post/6844904041235873799

3、有了 「C/C++/JNI」 基础,你还要学会如何交叉编译 「FFmpeg」 等 C/C++ 库

音视频学习 (四) 交叉编译动态库、静态库的入门学习

https://juejin.im/post/6844904046067712008

音视频学习 (五) Shell 脚本入门

https://juejin.im/post/6844904046659125262

音视频学习 (六) FFmpeg 4.2.2 交叉编译

https://juejin.im/post/6844904048303276045