手机直播开发流程说明

  • 发布时间:2019-08-07 13:38:19,加入时间:2018年11月17日(距今2361天)
  • 地址:中国»山东»泰安:万达广场2号楼1702
  • 公司:泰安云豹网络科技有限公司, 用户等级:普通会员 已认证
  • 联系:张清苑,手机:17175331167

直播,作为时下最热门的娱乐工具让人们纷纷为之着迷,小编作为多年直播观众,总结了下这段时间的收获以及手机直播开发流程279;

手机直播开发使用基本的MVC框架即可,部分Controller的业务逻辑较多,独立的业务可以拆分出去作为一个单独的Catagory;Model的数据变化采用event(notification)的形式通知,便于做多处数据绑定;Model之间的相互独立,如果由业务需要,需要交换Model的数据,由Controller代为处理;HTTPService为AFNetworking封装,回调Model以Block块为主,特殊的业务逻辑以event(notification)的形式通知279;

具体模块

视图79;

1、GiftView79;

显示礼物,管理小礼物与豪华礼物动画

核心

小礼物连击效果,队列存储豪华礼物消息,播放完毕回调

小礼物用CAAnimation动画和UIView Block动画

豪华礼物用CAAnimation动画和UIView Block动画+GCD协调279;

2、MessageView79;

显示聊天消息,弹幕消息

核心

聊天tableView,用NSMutableAttributedString显示富文本

- (CGRect)boundingRectWithSize:options: attributes:context:计算高度并缓存

弹幕消息用队列存储弹幕,UIViewBlock动画循环播放,最多同时显示条数限制279;

控制器79;

1、ChatViewController79;

第三方聊天控制器做基类,自定义业务逻辑,包括私聊送礼物、广告屏蔽等,包括ChatListViewController和ChatDetailViewController279;

2、WatchLiveViewController79;

观看直播控制器,包括LivePlayer(视频流播放器),房间业务逻辑相关,接受聊天消息转发给MessageView,切换前后台(APP生命周期)控制279;

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。