主要涉及用户录制作品,然后发布到平台,产生一系列社交圈子。
主要负责公司项目的多个产品的开发,涉及视频直播、即时通讯、社区、打赏、商城等
模块的开发。
技术要点:
1.项目进行组件化开发,方便多个项目中功能模块的迁移。
2.项目主要采用 MVC 以及部分 MVVM 设计模式。
3.利用 WebSocket 技术,实现项目的即时通讯聊天功能。
4.通过阿里云互动直播 SDK ,实现互动直播功能。
5.通过 GPUImage 录制小视频,实现小视频的功能。
6.采用协议+分类的方式,对项目的一些功能进行封装,降低项目中的耦合度。
7.通过 runtime 对项目中的一些常用操作,进行错误处理。
8.利用模态视图,实现项目中的一些自定义跳转动画。