Android手机端
常见:短视频APP,如:抖音。在Android手机端应用开发,常用的是音视频播放,推流,拉流。编辑音视频也有,相对少一些。
封装项目:https://github.com/Bilibili/ijkplayer
推流,拉流客户端封装:https://github.com/begeekmyfriend/yasea
JavaWeb端
常见:视频网站,网络视频编辑网站。在JavaWeb端应用开发,音视频播放,推流,拉流,音视频编辑都常见。
主要封装:Java端操作命令封装,推流,拉流
不论是手机端还是web端,不论是开源框架,还是自己封装,最好是清楚FFmpeg的操作命令和操作流程。
如:视频剪切命令,推流,拉流命令,和各个协议调用流程。
参考项目:
FFmpeg自己封装:
https://blog.csdn.net/eguid_1/article/details/52968220
FFmpeg Android封装框架: