本申请涉及计算机,特别涉及一种弹幕展示方法、装置、计算机设备及存储介质。
背景技术:
1、视频弹幕(又称视频跑马灯),是一种即时字幕评论功能。随着互联网的快速发展,视频行业(如直播)越来越火爆,用户在视频分享网站上观看视频时,通常会通过弹幕来发表个人观点,或者通过观看其它用户发送的弹幕来增加观看视频的趣味性。由于弹幕的展示效果直接影响着用户的体验,因此如何提高弹幕的展示效果也就成了一个关键问题。
2、目前现有弹幕大多是单层弹幕,并且多是沿水平或者垂直方向的运动,无法使弹幕呈现出3d的空间效果。
技术实现思路
1、本申请的目的在于提供一种弹幕展示方法、装置、计算机设备及存储介质,用于解决目前的弹幕无法呈现出3d的空间效果的技术问题。
2、本申请实施例的一个方面提供了一种弹幕展示方法,包括:获取待展示弹幕;在待展示弹幕符合预设放入条件的情况下,将待展示弹幕放入至目标弹幕层的目标弹幕轨道中,目标弹幕层为若干个弹幕层中的其中一个弹幕层,目标弹幕轨道为目标弹幕层中的其中一个弹幕轨道;根据弹幕配置在目标弹幕轨道中展示待展示弹幕,弹幕配置至少包括待展示弹幕运动方向与水平方向或垂直方向成预设的角度。
3、可选地,弹幕配置还包括弹幕运动速度、弹幕透明度和弹幕字体大小。
4、可选地,不同弹幕层的弹幕配置至少部分不同,根据弹幕配置在目标弹幕轨道中展示待展示弹幕,包括:根据目标弹幕层的弹幕配置在目标弹幕轨道中展示待展示弹幕。
5、可选地,在获取待展示弹幕之前,还包括:根据预设的角度确定每一个弹幕层的弹幕轨道宽度,并根据弹幕轨道宽度确定每一个弹幕轨道的起始坐标;将待展示弹幕放入至目标弹幕层的目标弹幕轨道中,包括:根据目标弹幕轨道的起始坐标将待展示弹幕放入至目标弹幕轨道中。
6、可选地,根据预设的角度确定每一个弹幕层的弹幕轨道宽度,并根据弹幕轨道宽度确定每一个弹幕轨道的起始坐标,包括:根据预设的角度确定每一个弹幕层的最小弹幕轨道宽度;获取弹幕层的弹幕轨道数量和弹幕展示区域的尺寸,并根据弹幕轨道数量和弹幕展示区域的尺寸确定目标弹幕轨道宽度;在目标弹幕轨道宽度大于最小弹幕轨道宽度的情况下,根据目标弹幕轨道宽度确定每一个弹幕轨道的起始坐标。
7、可选地,方法还包括:在目标弹幕轨道宽度小于或等于最小弹幕轨道宽度的情况下,根据最小弹幕轨道宽度确定每一个弹幕轨道的起始坐标。
8、可选地,根据目标弹幕轨道的起始坐标将待展示弹幕放入至目标弹幕轨道中,包括:根据最小弹幕轨道宽度确定目标弹幕轨道的剩余空间;根据剩余空间和起始坐标确定待展示弹幕的弹幕起始坐标;根据弹幕起始坐标将待展示弹幕放入至目标弹幕轨道中。
9、可选地,根据预设的角度确定每一个弹幕层的最小弹幕轨道宽度,包括:确定弹幕的最大尺寸和弹幕展示区域的尺寸;根据预设的角度、弹幕的最大尺寸和弹幕展示区域的尺寸确定最小弹幕轨道宽度。
10、可选地,预设放入条件包括存在空的弹幕轨道或目标距离不小于最小进入距离,目标距离为弹幕轨道内最后一条弹幕与弹幕起始位置的距离。
11、可选地,在将待展示弹幕放入至目标弹幕层的目标弹幕轨道中之前,还包括:在目标弹幕层中存在多个弹幕轨道满足目标距离不小于最小距离的情况下,确定目标距离最大的弹幕轨道为目标弹幕轨道。
12、本申请实施例的一个方面又提供了一种弹幕展示装置,包括:获取模块,用于获取待展示弹幕;放入模块,用于在待展示弹幕符合预设放入条件的情况下,将待展示弹幕放入至目标弹幕层的目标弹幕轨道中,目标弹幕层为若干个弹幕层中的其中一个弹幕层,目标弹幕轨道为目标弹幕层中的其中一个弹幕轨道;展示模块,用于根据弹幕配置在目标弹幕轨道中展示待展示弹幕,弹幕配置至少包括待展示弹幕运动方向与水平方向或垂直方向成预设的角度。
13、本申请实施例的一个方面又提供了一种计算机设备,计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时用于实现上述的弹幕展示方法的步骤。
14、本申请实施例的一个方面又提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序可被至少一个处理器所执行,以使至少一个处理器执行上述的弹幕展示方法的步骤。
15、本申请实施例提供的弹幕展示方法、装置、计算机设备及存储介质,包括以下优点:
16、通过获取待展示弹幕,在待展示弹幕符合预设放入条件的情况下,将待展示弹幕放入至目标弹幕层的目标弹幕轨道中,根据弹幕配置在目标弹幕轨道中展示待展示弹幕,由于弹幕被放置于多个弹幕层中,且弹幕在运动时,运动方向与水平方向或垂直方向成预设的角度,因此可以使弹幕可以呈现出3d的空间效果,丰富了弹幕的表现形式,提高用户体验。
1.一种弹幕展示方法,其特征在于,包括:
2.根据权利要求1所述的弹幕展示方法,其特征在于,所述弹幕配置还包括弹幕运动速度、弹幕透明度和弹幕字体大小。
3.根据权利要求2所述的弹幕展示方法,其特征在于,不同弹幕层的弹幕配置至少部分不同,所述根据弹幕配置在所述目标弹幕轨道中展示所述待展示弹幕,包括:
4.根据权利要求1所述的弹幕展示方法,其特征在于,在获取待展示弹幕之前,还包括:
5.根据权利要求4所述的弹幕展示方法,其特征在于,所述根据所述预设的角度确定每一个所述弹幕层的弹幕轨道宽度,并根据所述弹幕轨道宽度确定每一个所述弹幕轨道的起始坐标,包括:
6.根据权利要求5所述的弹幕展示方法,其特征在于,还包括:
7.根据权利要求5所述的弹幕展示方法,其特征在于,所述根据所述目标弹幕轨道的所述起始坐标将所述待展示弹幕放入至所述目标弹幕轨道中,包括:
8.根据权利要求5所述的弹幕展示方法,其特征在于,所述根据所述预设的角度确定每一个所述弹幕层的最小弹幕轨道宽度,包括:
9.根据权利要求1-8任一项所述的弹幕展示方法,其特征在于,所述预设放入条件包括存在空的弹幕轨道或目标距离不小于最小进入距离,所述目标距离为弹幕轨道内最后一条弹幕与弹幕起始位置的距离。
10.根据权利要求9所述的弹幕展示方法,其特征在于,在所述将所述待展示弹幕放入至目标弹幕层的目标弹幕轨道中之前,还包括:
11.一种弹幕展示装置,其特征在于,包括:
12.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现权利要求1至10中任一项所述的弹幕展示方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行权利要求1至10中任一项所述的弹幕展示方法的步骤。