直播小总结

今年接触了一个秀场直播项目,在此做一下简单小总结。

一、功能介绍

1、直播列表:关注、热门、明星、同城等等
2、排行榜:贡献榜、财富榜
3、商城:商品展示、购物车,订单地址管理、订单状态、支付宝微信支付
4、直播端:录制、推流、美颜、背景音乐、分享,主播对观众的禁言、拉黑、设置管理员等
5、观看端:单聊、聊天室、私聊、@TA,点亮爱心,举报、个人名片、个人主页等
6、礼物:普通礼物、特效礼物、实体礼物、充值、提现、内购等
7、用户逻辑:手机账号注册登陆、第三方账号登录、个人信息编辑、设置管理、直播回看、关注列表、粉丝列表、我的收益、我的礼物、等级、认证等
8、管理后台:审核、禁播等等

二、架构

1、使用最经典的MVC架构。(MVC是一个非常成熟的架构,在业务开始复杂的时候,合理的将网络请求,数据持久化等相关与控制器耦合不严重的公共抽取出来,足够满足日常开发需求)
出于公司团队型项目协作的考虑、新老接替能因素,使用最稳成熟的MVC
2、部分业务逻辑采用抽取manager来管理(比如:收发信息、请求发送礼物、礼物动画)
3、网络请求业务,先对AFN框架进行通用基础封装,再进行业务层封装,使用block回调数据。
4、项目结构图简图
待续…

功能实现

待续…

部分业务思路流程

待续…

打赏支持一下呗!