本demo是基于ffmpeg、x264、rtmp库,编译并移植到android中,完成能够进行直播的demo,通过本demo及相关的文档,你能学习到直播所需的基础知识
Demo 参考了一些库,都是很好的学习资料,推荐给大家,包括:
测试环境
坚果Pro2、MAC VLC播放器
目前已经完成的功能:
- 音视频编码
- RTMP推流
尚未完成的功能:
- dlib人脸识别
- 人脸识别贴图
- OpenGL雪花飘落
- 添加滤镜
- 完善各功能
可参考 手把手图文并茂教你用Android Studio编译FFmpeg库并移植
但是上面的文章只编译了 arm下的so库,如果想编译 arm64v8a、x86等需要其他的脚本,在github上发现了这个库 FFmpeg4Android/build_script,里面包含了各个版本的so库的编译脚本。
注意NDK和TOOLCHAIN变量的设置
[TODO] 编译各平台的so库