技术要点:
1,团队开发,我负责的是首页和添加音乐界面
2,整体架构采用了MVP+Retrofit+Rxjava+Dagger2
3,滑动切换采用了开源框架VerticalViewPager
4,使用自定义View显示的评论内容
5,集成了第三方分享,包括微信,QQ、微博等
6,本地视频上传到金山云存储,采用CDN负载均衡和内容分发,加固围墙人工智能鉴黄
7,可以对视频添加美颜,滤镜,定时拍,音视频剪辑,时间特效和视觉特效
8,使用MediaCodecAPI完成音视频的硬编和硬解
9,利用MediaMuxerAPI对音视频进行合成
10,上传和下载采用多路复用,断点截取
11,屏幕适配采用Auto框架
12,后期维护采用了插件化和热修复技术