[发明专利]弹幕的显示方法、装置、设备及存储介质有效
| 申请号: | 201910261680.5 | 申请日: | 2019-04-02 |
| 公开(公告)号: | CN110012306B | 公开(公告)日: | 2021-05-14 |
| 发明(设计)人: | 徐世炎;张龙海 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
| 主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/431;H04N21/4788;H04N21/81 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 511400 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 弹幕 显示 方法 装置 设备 存储 介质 | ||
1.一种弹幕的显示方法,其特征在于,包括:
在视频屏幕中,获取满足新弹幕插入条件的目标行容器,并获取所述目标行容器中的最后一条弹幕作为参考弹幕;
根据所述参考弹幕在所述视频屏幕中的移动速度,和/或当前显示位置,在弹幕队列中获取目标弹幕,并根据参考弹幕当前时刻到完成显示所需的时长来确定所述目标弹幕的起始发射坐标,所述弹幕队列中的各弹幕预设有与弹幕长度匹配的移动速度;
控制所述目标弹幕从所述起始发射坐标开始,按照弹幕的字符串长度、最小弹幕长度以及弹幕长度权重所匹配的移动速度进行移动,以使所述目标弹幕在移动过程中不与所述参考弹幕发生重叠。
2.根据权利要求1所述的方法,其特征在于,在视频屏幕中,获取满足新弹幕插入条件的目标行容器,并获取所述目标行容器中的最后一条弹幕作为参考弹幕,包括:
遍历视频屏幕中的可视弹幕行容器,当遍历至当前行容器时,获取当前行容器中最后一条弹幕作为参考弹幕;
根据所述参考弹幕的当前显示位置判断当前行容器是否满足新弹幕插入条件。
3.根据权利要求2所述的方法,其特征在于,所述当前显示位置为所述参考弹幕结束位置对应的坐标;根据所述参考弹幕的当前显示位置判断当前行容器是否满足新弹幕插入条件,包括:
判断所述参考弹幕结束位置对应的坐标是否小于或等于视频屏幕的宽度值,若是,则所述当前行容器满足新弹幕插入条件,并将所述当前行容器确定为目标行容器。
4.根据权利要求1所述的方法,其特征在于,所述弹幕队列中的各弹幕与弹幕长度匹配的移动速度按照如下公式计算:
其中,V表示弹幕的移动速度,S表示弹幕的字符串长度,L表示最小弹幕长度,P表示弹幕长度权重,A表示速度加成系数,b表示最小速度。
5.根据权利要求1所述的方法,其特征在于,根据所述参考弹幕在所述视频屏幕中的移动速度,和/或当前显示位置,在弹幕队列中获取目标弹幕,并确定所述目标弹幕的起始发射坐标,包括:
在设定深度的弹幕队列中查找移动速度小于所述参考弹幕的移动速度的弹幕,确定为目标弹幕;
将视频屏幕的宽度确定为目标弹幕的起始发射坐标。
6.根据权利要求5所述的方法,其特征在于,根据所述参考弹幕在所述视频屏幕中的移动速度,和/或当前显示位置,在弹幕队列中获取目标弹幕,并确定所述目标弹幕的起始发射坐标,包括:
若在设定深度的弹幕队列中未查找到移动速度小于所述参考弹幕的移动速度的弹幕,则将弹幕队列中的第一条弹幕确定为目标弹幕;
计算所述参考弹幕从当前时刻到完成显示所需的时长,根据所述时长、参考弹幕的当前显示位置及目标弹幕的移动速度确定目标弹幕的起始发射坐标;所述起始发射坐标位于所述视频屏幕之外。
7.根据权利要求6所述的方法,其特征在于,根据所述时长、参考弹幕的当前显示位置及目标弹幕的移动速度确定目标弹幕的起始发射坐标,按照如下公式计算:X=X1+T*V;其中,X表示目标弹幕起始发射坐标,X1表示参考弹幕的当前显示位置,T表示参考从当前时刻到完成显示所需的时长,V表示目标弹幕的移动速度。
8.根据权利要求1-7任一所述的方法,其特征在于,还包括:
接收服务器下发的弹幕,并判断所述弹幕是否为当前用户发送的;
若是,则将所述弹幕添加至所述弹幕队列的队首;
若否,则将所述弹幕添加至所述弹幕队列的队尾。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910261680.5/1.html,转载请声明来源钻瓜专利网。





