[发明专利]一种直播间加载方法、系统、服务器及存储介质有效
申请号: | 201810696445.6 | 申请日: | 2018-06-29 |
公开(公告)号: | CN109040767B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 徐超;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/443;H04N21/482;H04N21/485;G06F9/451 |
代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂;陈懿 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 直播 加载 方法 系统 服务器 存储 介质 | ||
1.一种直播间加载方法,其特征在于,所述方法包括以下步骤:
S1、创建直播窗口,在直播窗口添加直播间列表显示层及直播间切换选项并设置各选项的属性;
S2、通过向服务器发送请求获取直播间列表信息添加至所述直播间列表显示层;
S3、在所述直播间列表显示层添加滚动条控件,并设置滚动条控件的属性,当滚动条滚动时,直播间房间列表内容会随着变化;
S4、当直播间房间列表移动至最底部时,底部加载信号被触发,向服务器请求获取直播间列表信息;
其中,所述步骤S2包括以下步骤:
S21、向服务器发送Get请求获取所有直播间列表信息;其中,向所述服务器发送的请求命令为Get命令,请求获取所有直播间列表信息并设置请求参数,设置获取直播间开始位置和获取直播间个数;将请求直播间的偏移量设置为当前最大房间数,所述偏移量为当前位置相对开始位置的距离;
S22、获取服务器返回的Json格式的直播间列表信息;
S23、将Json格式的直播间列表信息解析后,添加到直播间列表显示层中,其中,所述将Json格式的房间列表信息解析是将适用于传输的数据格式转换为便于添加操作的数据格式。
2.根据权利要求1所述一种直播间加载方法,其特征在于,所述步骤S1中,所述各选项的属性包括位置、大小以及各直播间房间节点的大小。
3.根据权利要求1所述一种直播间加载方法,其特征在于,所述步骤S3包括以下步骤:
S31、绑定滚动条控件按钮Y属性与直播间房间列表控件的当前位置,当列表内容改变时按钮也随之改变;
S32、绑定滚动条控件按钮Y属性与直播间房间列表控件的高度,随着房间增多,控件按钮越小。
4.根据权利要求3所述一种直播间加载方法,其特征在于,所述步骤S31中包括以下步骤:
S311、所述滚动条控件按钮Y属性是垂直方向显示内容溢出时的设置;
S312、滚动条滚动按钮当前位置由当前直播间房间列表内容显示的比例与滚动条显示高度组成。
5.根据权利要求3所述一种直播间加载方法,其特征在于,所述步骤S32中包括以下步骤:
S321、滚动条滚动按钮高度由直播间列表显示的高度与直播间列表视图内容显示高度比值组成;
S322、当拖动滚动条按钮时是设置直播间列表控件的当前位置。
6.根据权利要求1所述一种直播间加载方法,其特征在于,所述步骤S4包括以下步骤:
S41、当直播间房间列表移动至最底部时,底部加载状态显示控件被显示;
S42、所述底部加载信号为MovementEnded信号被触发,向服务器请求直播间房间列表;
S43、若获取到服务器返回的房间信息,则执行步骤S2的操作,若无返回的房间信息,则表示直播间无更多房间列表显示。
7.一种直播间加载系统,其特征在于,所述系统包括窗口创建模块、列表创建模块、加载模块和绑定模块;
窗口创建模块,用于创建直播窗口,在直播窗口添加直播间列表显示层及直播间切换选项并设置各选项的属性;
列表创建模块,用于通过向服务器发送请求获取所述直播间列表信息添加至直播间列表显示层;所述列表创建模块的创建过程为:
向服务器发送Get请求获取所有房间列表信息,请求获取所有房间列表信息并设置请求参数,设置获取房间开始位置和获取房间个数;将请求房间的偏移量设置为当前最大房间数,所述偏移量为当前位置相对开始位置的距离;获取服务器返回的Json格式的房间列表信息,将Json格式的房间列表信息解析后,添加到直播间列表显示层中;其中,向所述服务器发送的请求命令为Get命令,所述将Json格式的房间列表信息解析是将适用于传输的数据格式转换为便于添加操作的数据格式;
绑定模块,用于在直播间列表显示层添加滚动条控件,并设置滚动条控件的属性,当滚动条滚动时,直播间房间列表内容会随着变化;
加载模块,用于当直播间房间列表移动至最底部时,底部加载信号被触发,向服务器请求获取更多房间列表信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810696445.6/1.html,转载请声明来源钻瓜专利网。