[发明专利]一种弹幕数据处理方法、装置、终端设备及存储介质在审
申请号: | 202010340183.7 | 申请日: | 2020-04-26 |
公开(公告)号: | CN111698569A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 耿亚楠 | 申请(专利权)人: | 五八有限公司 |
主分类号: | H04N21/4788 | 分类号: | H04N21/4788;H04N21/431;H04N21/435;H04N21/81;H04N21/485 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 弹幕 数据处理 方法 装置 终端设备 存储 介质 | ||
本发明提供了一种弹幕数据处理方法、装置、终端设备及存储介质。所述方法,包括:获取弹幕数据;通过CSS屏幕宽度属性获取当前用以展示所述弹幕数据的终端设备的屏幕宽度;根据所述屏幕宽度设置所述弹幕数据的平移属性参数;根据所述屏幕宽度和所述平移属性参数,展示所述弹幕数据。解决了现有的弹幕展示过程容易出现动画不衔接以及卡顿等问题,导致弹幕的展示效果不佳的技术问题。取得了减少弹幕出现不衔接以及卡顿等异常情况,提高弹幕展示效果的有益效果。
技术领域
本发明涉及互联网技术领域,尤其涉及一种弹幕数据处理方法、装置、终端设备及存储介质。
背景技术
弹幕是指一种在观看视频时,大量以字幕形式呈现的评论与视频同在一个画面的现象。在视频上方大量飘过的评论如密集炮弹一般,故得名弹幕。弹幕会随着视频的播放实时在视频上呈现,这样观看者在观看该视频时能够看到其他观看者和自己发送的弹幕。
随着CSS(Cascading Style Sheets,层叠样式表)的发展,可以用纯CSS来实现的动效也随之越来越丰富多样化。通过CSS来实现动画,浏览器会对CSS的动画做一些优化,所以性能上会稍微好一些。此外,在代码层面上也相对简单。但是,由于CSS在动画控制上不够灵活,所以会出现一些不可预知的问题,比如通过CSS实现弹幕效果时,容易出现动画不衔接以及卡顿等问题,导致弹幕的展示效果不佳。
发明内容
本发明实施例提供一种弹幕数据处理方法、装置、终端设备及存储介质,以解决现有的弹幕展示方案容易出现动画不衔接以及卡顿等异常情况,导致弹幕的展示效果不佳的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种弹幕数据处理方法,包括:
获取弹幕数据;
通过CSS屏幕宽度属性获取当前用以展示所述弹幕数据的终端设备的屏幕宽度;
根据所述屏幕宽度设置所述弹幕数据的平移属性参数;
根据所述屏幕宽度和所述平移属性参数,展示所述弹幕数据。
可选地,在所述获取当前用以展示所述弹幕数据的终端设备的屏幕宽度的步骤之前,还包括:
响应于首次在所述终端设备进行弹幕展示,和/或在所述终端设备本地不存在所述终端设备的屏幕宽度,根据预先创建的CSS屏幕宽度属性通过用以获取屏幕宽度的脚本代码获取所述终端设备的屏幕宽度;
将所述屏幕宽度保存至所述终端设备本地。
可选地,所述根据所述屏幕宽度设置所述弹幕数据的平移属性参数的步骤,包括:
将所述弹幕数据随机分成N组,N为正整数;
根据所述屏幕宽度,分别设置每组弹幕数据的平移属性参数。
可选地,所述平移属性参数,包括:移动距离、移动方向、弹幕起始位置、移动时间、相邻弹幕距离、弹幕宽度中的至少一种。
可选地,响应于针对所述弹幕数据进行多次重复展示,所述平移属性参数中还包括动画频率,且所述移动时间与所述动画频率成反比。
可选地,如果所述平移属性参数中包括所述弹幕宽度,所述根据所述屏幕宽度和所述平移属性参数,展示所述弹幕数据的步骤,包括:
针对所述弹幕数据中的每一条弹幕字段,响应于所述弹幕字段的宽度大于所述弹幕宽度,根据所述弹幕宽度从所述弹幕字段中截取显示字段;
根据所述屏幕宽度和所述平移属性参数,展示所述显示字段,并以预设符号标记所述显示字段为未完整显示的弹幕字段。
第二方面,本发明实施例还提供了一种弹幕数据处理装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010340183.7/2.html,转载请声明来源钻瓜专利网。