直播作为当今最流行的娱乐工具,已经吸引了世界各地的人们。小编作为多年的直播观众,总结了这一时期的收获和手机直播的发展历程。
移动直播开发可以使用基本的MVC框架。一些控制器有更多的业务逻辑,独立的服务可以作为一个单独的类别进行划分;模型数据的更改以事件(通知)的形式进行通知,这便于多个数据绑定;模型之间是相互独立的。如果业务需要,模型的数据需要由控制器交换和处理。HTTPService由AFNetworking封装。回调模型主要基于块块。通知;
特定模块
看法
一,天才视图
展示礼品,管理小礼品和豪华礼品动画;
核心:
小礼品组合效果,队列存储豪华礼品消息,并在播放完成时回调。
卡通动画和UIView块动画小礼品;
豪华礼品与CAAnimation animation、UIView Block animation+GCD配套;
2,消息视图
显示聊天信息,弹幕信息。
核心:
Chat tableView,使用NSMutableAttributedString显示富文本;
-(CGRect)boundingRectWithSize:选项:属性:上下文:计算高度和缓存;
阻塞消息与阻塞一起存储在队列中,UIViewBlock动画循环播放,并且限制了同时显示的最大数量;
控制器
1,聊天视图控制器
第三方聊天控制器用作自定义业务逻辑的基类,包括私人聊天送礼、广告屏蔽等,包括ChatListViewController和chatdailviewcontroller。
2,WatchLiveView控制器
观看直播控制器,包括与房间业务逻辑相关的LivePlayer(视频流媒体播放器),接受聊天信息并将其转发到MessageView,切换前台和后台(应用程序生命周期)控制;
手机直播目前正进入一个火热的阶段,希望分享能帮助大家解决搭建直播系统的问题
欢迎关注我们的公众号
欢迎关注我们的公众号