技术新讯 > 计算推算,计数设备的制造及其应用技术 > 弹幕动态展示方法、装置、电子设备和计算机可读介质与流程  >  正文

弹幕动态展示方法、装置、电子设备和计算机可读介质与流程

  • 国知局
  • 2024-10-21 14:27:30

本公开的实施例涉及计算机领域,具体涉及弹幕动态展示方法、装置、电子设备和计算机可读介质。

背景技术:

1、动态弹幕展示系统由于对内存、cpu等性能的局限性,通常采用的方式为:控制展示动态弹幕数量达到展示流畅目的;或者采用动态效果帧数以及时长减少的策略,控制内存、cpu等性能消耗。

2、然而,采用上述方式通常会存在以下技术问题:

3、传统的系统性能消耗较高,在高并发的动态弹幕展示情况下,经常出现卡顿现象,且容易存在弹幕重叠和覆盖的现象,影响用户体验。

4、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了弹幕动态展示方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种弹幕动态展示方法,该方法包括:接收弹幕参数设置人员输入的弹幕设置参数信息组,其中,上述弹幕设置参数信息组中的弹幕设置参数信息包括:弹幕文本、弹幕动态背景图设置信息、弹幕运行速度、弹幕轨迹方向、弹幕轨道数量、弹幕文本字体尺寸、弹幕背景颜色;根据上述弹幕设置参数信息组,构建弹幕精灵对象组;响应于接收到用户提交的待展示弹幕文字,将上述待展示弹幕文字添加至相关联的弹幕文字等待队列中;响应于确定当前时间为目标时间,确定上述弹幕等待队列中是否存有弹幕文字;响应于确定上述弹幕等待队列中存有弹幕文字,从上述弹幕等待队列中选择出目标周期内的弹幕文字序列;根据上述弹幕精灵对象组,对上述弹幕文字序列中的各个弹幕文字进行弹幕激活处理,以生成弹幕序列;根据上述弹幕精灵对象组,对上述弹幕序列进行动态展示。

4、第二方面,本公开的一些实施例提供了一种弹幕动态展示装置,装置包括:接收单元,被配置成接收弹幕参数设置人员输入的弹幕设置参数信息组,其中,上述弹幕设置参数信息组中的弹幕设置参数信息包括:弹幕文本、弹幕动态背景图设置信息、弹幕运行速度、弹幕轨迹方向、弹幕轨道数量、弹幕文本字体尺寸、弹幕背景颜色;构建单元,被配置成根据上述弹幕设置参数信息组,构建弹幕精灵对象组;添加单元,被配置成响应于接收到用户提交的待展示弹幕文字,将上述待展示弹幕文字添加至相关联的弹幕文字等待队列中;确定单元,被配置成响应于确定当前时间为目标时间,确定上述弹幕等待队列中是否存有弹幕文字;选择单元,被配置成响应于确定上述弹幕等待队列中存有弹幕文字,从上述弹幕等待队列中选择出目标周期内的弹幕文字序列;激活单元,被配置成根据上述弹幕精灵对象组,对上述弹幕文字序列中的各个弹幕文字进行弹幕激活处理,以生成弹幕序列;展示单元,被配置成根据上述弹幕精灵对象组,对上述弹幕序列进行动态展示。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的弹幕动态展示方法,在渲染过程中,单条动态弹幕支持设置延时显示,根据进入队列先后顺序保证弹幕的显示顺序,将弹幕渲染任务并行化处理,以满足高并发的渲染要求。首先通过设置轨道数量、弹幕速度、滚动方向等基础参数,形成弹幕定位的基础数据、通过计算弹幕定位和布局算法,确保每条弹幕在屏幕上的准确位置和合理展示,避免重叠和遮挡的问题。具体来说,容易存在弹幕重叠和覆盖的现象,影响用户体验的原因在于:传统的系统性能消耗较高,在高并发的动态弹幕展示情况下,经常出现卡顿现象,且容易存在弹幕重叠和覆盖的现象,影响用户体验。基于此,本公开的一些实施例的弹幕动态展示方法,首先,接收弹幕参数设置人员输入的弹幕设置参数信息组。其中,上述弹幕设置参数信息组中的弹幕设置参数信息包括:弹幕文本、弹幕动态背景图设置信息、弹幕运行速度、弹幕轨迹方向、弹幕轨道数量、弹幕文本字体尺寸、弹幕背景颜色。其次,根据上述弹幕设置参数信息组,构建弹幕精灵对象组;接着,响应于接收到用户提交的待展示弹幕文字,将上述待展示弹幕文字添加至相关联的弹幕文字等待队列中;再其次,响应于确定当前时间为目标时间,确定上述弹幕等待队列中是否存有弹幕文字;然后,响应于确定上述弹幕等待队列中存有弹幕文字,从上述弹幕等待队列中选择出目标周期内的弹幕文字序列;之后,根据上述弹幕精灵对象组,对上述弹幕文字序列中的各个弹幕文字进行弹幕激活处理,以生成弹幕序列;最后,根据上述弹幕精灵对象组,对上述弹幕序列进行动态展示。由此,在渲染过程中,单条动态弹幕支持设置延时显示,根据进入队列先后顺序保证弹幕的显示顺序,将弹幕渲染任务并行化处理,以满足高并发的渲染要求。通过设置轨道数量、弹幕速度、滚动方向等基础参数,形成弹幕定位的基础数据、通过计算弹幕定位和布局算法,确保每条弹幕在屏幕上的准确位置和合理展示,避免重叠和遮挡的问题。

技术特征:

1.一种弹幕动态展示方法,包括:

2.根据权利要求1所述的方法,其中,所述根据所述弹幕精灵对象组,对所述弹幕文字序列中的各个弹幕文字进行弹幕激活处理,以生成弹幕序列,包括:

3.根据权利要求2所述的方法,其中,所述根据所述弹幕精灵对象组,对所述弹幕序列进行动态展示,包括:

4.根据权利要求3所述的方法,其中,所述方法还包括:

5.根据权利要求1所述的方法,其中,所述方法还包括:

6.一种弹幕动态展示装置,包括:

7.一种电子设备,包括:

8.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。

技术总结本公开的实施例公开了弹幕动态展示方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:根据弹幕设置参数信息组,构建弹幕精灵对象组;将待展示弹幕文字添加至相关联的弹幕文字等待队列中;响应于确定当前时间为目标时间,确定弹幕等待队列中是否存有弹幕文字;响应于确定弹幕等待队列中存有弹幕文字,从弹幕等待队列中选择出目标周期内的弹幕文字序列;根据弹幕精灵对象组,对弹幕文字序列中的各个弹幕文字进行弹幕激活处理,以生成弹幕序列;根据弹幕精灵对象组,对弹幕序列进行动态展示。该实施方式通过计算弹幕定位和布局算法,确保每条弹幕在屏幕上的准确位置和合理展示,避免重叠和遮挡的问题。技术研发人员:刘子正,张竟巍,郭朝顺,董开顺,李婷受保护的技术使用者:重庆有咖互动科技有限公司技术研发日:技术公布日:2024/10/17

本文地址:https://www.jishuxx.com/zhuanli/20241021/318229.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。