弹幕播放方法、装置、计算机可读存储介质和终端制造方法及图纸

技术编号:19242912 阅读:16 留言:0更新日期:2018-10-24 05:31
本发明专利技术公开了一种弹幕播放方法、装置、计算机可读存储介质和终端。其中,该弹幕播放方法包括接收当前待播放弹幕的播放请求;根据播放请求,确定播放当前待播放弹幕的目标弹幕轨道;将当前待播放弹幕调度至目标弹幕轨道;在目标弹幕轨道上播放当前待播放弹幕。通过本发明专利技术实施例,根据当前待播放弹幕的播放请求,确定出与之相应的目标弹幕轨道;然后,在所确定出的目标弹幕轨道上进行弹幕的播放;由此可以避免因弹幕字体尺寸与弹幕轨道不匹配而造成的弹幕显示不完全的缺陷,还可以避免进入同一弹幕轨道的前后两个弹幕之间发生碰撞的缺陷,从而解决了弹幕与其轨道可以动态匹配的技术问题,而且还提高了弹幕轨道的使用率。

【技术实现步骤摘要】
弹幕播放方法、装置、计算机可读存储介质和终端
本专利技术涉及一种计算机
,特别是涉及一种弹幕播放方法、装置、计算机可读存储介质和终端。
技术介绍
在现有的视频播放中,弹幕是一项较为常见的功能,它对于增强观众之间的互动,提升产品的活跃度有着积极的作用。当在上述视频播放的过程中播放弹幕时,由于每个弹幕的播放时长各不相同,因而会使得后一个弹幕碰撞前一个弹幕,甚至会使得后一个弹幕碾压前一个弹幕,从而造成弹幕间的覆盖、遮挡等现象。此外,由于弹幕字体的大小也会有所不同;然而,弹幕轨道却是固定高度的轨道;当弹幕字体的高度大于弹幕轨道的高度时,会出现弹幕显示不完全的现象。因此,现有的弹幕播放方法存在弹幕与其轨道无法动态匹配的缺陷。
技术实现思路
本专利技术解决的技术问题是提供一种弹幕播放方法、装置、计算机可读存储介质和终端,以解决如何使得弹幕与其轨道动态匹配的技术问题。为了实现上述目的,根据本专利技术的第一方面,提供以下技术方案:一种弹幕播放方法,包括:接收当前待播放弹幕的播放请求;根据所述播放请求,确定播放所述当前待播放弹幕的目标弹幕轨道;将所述当前待播放弹幕调度至所述目标弹幕轨道;在所述目标弹幕轨道上播放所述当前待播放弹幕。进一步地,在所述接收当前待播放弹幕的播放请求的步骤之前,所述方法还包括:生成预设弹幕轨道。进一步地,所述生成预设弹幕轨道的步骤,具体包括:获取显示区域的属性信息;其中,所述显示区域用于弹幕播放;根据所述显示区域的所述属性信息,生成所述预设弹幕轨道。进一步地,所述当前待播放弹幕的播放请求包括所述当前待播放弹幕的字体高度信息;所述根据所述播放请求,确定播放所述当前待播放弹幕的目标弹幕轨道的步骤,具体包括:获取预设弹幕轨道高度信息;根据所述当前待播放弹幕的字体高度信息和所述预设弹幕轨道高度信息,确定所述当前待播放弹幕占用预设弹幕轨道的数量;根据所述当前待播放弹幕占用预设弹幕轨道的数量,确定播放所述当前待播放弹幕的所述目标弹幕轨道。进一步地,所述根据所述当前待播放弹幕占用预设弹幕轨道的数量,确定播放所述当前待播放弹幕的所述目标弹幕轨道的步骤,具体包括:根据所述当前待播放弹幕占用预设弹幕轨道的数量,判断是否存在相邻的所述数量个处于空闲状态的预设弹幕轨道;若存在,则将所述相邻的所述数量个处于空闲状态的预设弹幕轨道合并为一个虚拟弹幕轨道,并将所述虚拟弹幕轨道确定为播放所述当前待播放弹幕的所述目标弹幕轨道。进一步地,所述根据所述当前待播放弹幕占用预设弹幕轨道的数量,判断是否存在相邻的所述数量个处于空闲状态的预设弹幕轨道,具体包括:若所述相邻的所述数量个预设弹幕轨道中不存在正在播放的弹幕,则判断为存在相邻的所述数量个处于空闲状态的预设弹幕轨道;若所述相邻的所述数量个预设弹幕轨道中存在正在播放的弹幕,则继续判断正在播放的弹幕是否已经完全进入所述显示区域,且正在播放的弹幕的弹幕速度均不小于所述当前待播放弹幕的弹幕速度,则判断为存在相邻的所述数量个处于空闲状态的预设弹幕轨道。进一步地,所述数量为一个或多个。为了实现上述目的,根据本专利技术的第二方面,还提供以下技术方案:一种弹幕播放装置,包括:接收模块,用于接收当前待播放弹幕的播放请求;确定模块,用于根据所述播放请求,确定播放所述当前待播放弹幕的目标弹幕轨道;调度模块,用于将所述当前待播放弹幕调度至所述目标弹幕轨道;播放模块,用于在所述目标弹幕轨道上播放所述当前待播放弹幕。进一步地,所述装置还包括:生成模块,用于生成预设弹幕轨道。进一步地,所述生成模块具体用于:获取显示区域的属性信息;其中,所述显示区域用于弹幕播放;根据显示区域的属性信息,生成所述预设弹幕轨道。进一步地,所述当前待播放弹幕的播放请求包括所述当前待播放弹幕的字体高度信息;所述确定模块具体用于:获取预设弹幕轨道高度信息;根据所述当前待播放弹幕的字体高度信息和所述预设弹幕轨道高度信息,确定所述当前待播放弹幕占用预设弹幕轨道的数量;根据所述当前待播放弹幕占用预设弹幕轨道的数量,确定播放所述当前待播放弹幕的所述目标弹幕轨道。进一步地,所述确定模块具体还用于:根据所述当前待播放弹幕占用预设弹幕轨道的数量,判断是否存在相邻的所述数量个处于空闲状态的预设弹幕轨道;若存在,则将所述相邻的所述数量个处于空闲状态的预设弹幕轨道合并为一个虚拟弹幕轨道,并将所述虚拟弹幕轨道确定为播放所述当前待播放弹幕的所述目标弹幕轨道。进一步地,所述确定模块具体还用于:若所述相邻的所述数量个预设弹幕轨道中不存在正在播放的弹幕,则判断为存在相邻的所述数量个处于空闲状态的预设弹幕轨道;若所述相邻的所述数量个预设弹幕轨道中存在正在播放的弹幕,则继续判断正在播放的弹幕是否已经完全进入所述显示区域,且正在播放的弹幕的弹幕速度均不小于所述当前待播放弹幕的弹幕速度,则判断为存在相邻的所述数量个处于空闲状态的预设弹幕轨道。进一步地,所述数量为一个或多个。为了实现上述目的,根据本专利技术的第三方面,还提供以下技术方案:一种弹幕播放硬件装置,包括:存储器,用于存储非暂时性计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述处理器执行时实现如本专利技术第一方面所述的弹幕播放方法。为了实现上述目的,根据本专利技术的第四方面,还提供以下技术方案:一种计算机可读存储介质,用于存储非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时,使得所述计算机执行如本专利技术第一方面所述的弹幕播放方法。为了实现上述目的,根据本专利技术的第五方面,还提供以下技术方案:一种弹幕播放终端,包括本专利技术第二方面所述的一种弹幕播放装置。本专利技术实施例提供一种弹幕播放方法、装置、计算机可读存储介质和终端。其中,该弹幕播放方法包括接收当前待播放弹幕的播放请求;根据播放请求,确定播放当前待播放弹幕的目标弹幕轨道;将当前待播放弹幕调度至目标弹幕轨道;在目标弹幕轨道上播放当前待播放弹幕。通过本专利技术实施例,根据当前待播放弹幕的播放请求,确定出与之相应的目标弹幕轨道;然后,在所确定出的目标弹幕轨道上进行弹幕的播放;由此可以避免因弹幕字体尺寸与弹幕轨道不匹配而造成的弹幕显示不完全的缺陷,还可以避免进入同一弹幕轨道的前后两个弹幕之间发生碰撞的缺陷,从而实现了弹幕与其轨道可以动态匹配的技术效果,而且还提高了弹幕轨道的使用率。上述说明仅是本专利技术技术方案的概述,为了能更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1a为根据本专利技术一个实施例的弹幕播放方法的流程示意图;图1b为根据本专利技术一个实施例的根据播放请求确定播放当前待播放弹幕的目标弹幕轨道的流程示意图;图2为根据本专利技术一个实施例的将相邻两个预设弹幕轨道合并为一个虚拟弹幕轨道的示意图;图3为根据本专利技术一个实施例的弹幕播放装置的结构示意图;图4为根据本专利技术一个实施例的弹幕播放硬件装置的结构示意图;图5为根据本专利技术一个实施例的计算机可读存储介质的结构示意图;图6为根据本专利技术一个实施例的弹幕播放终端的结构示意图;图7为根据本专利技术另一个实施例的弹幕播放终端的结构示意图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明本文档来自技高网...

【技术保护点】
1.一种弹幕播放方法,其特征在于,包括:接收当前待播放弹幕的播放请求;根据所述播放请求,确定播放所述当前待播放弹幕的目标弹幕轨道;将所述当前待播放弹幕调度至所述目标弹幕轨道;在所述目标弹幕轨道上播放所述当前待播放弹幕。

【技术特征摘要】
1.一种弹幕播放方法,其特征在于,包括:接收当前待播放弹幕的播放请求;根据所述播放请求,确定播放所述当前待播放弹幕的目标弹幕轨道;将所述当前待播放弹幕调度至所述目标弹幕轨道;在所述目标弹幕轨道上播放所述当前待播放弹幕。2.根据权利要求1所述的方法,其特征在于,在所述接收当前待播放弹幕的播放请求的步骤之前,所述方法还包括:生成预设弹幕轨道。3.根据权利要求2所述的方法,其特征在于,所述生成预设弹幕轨道的步骤,具体包括:获取显示区域的属性信息;其中,所述显示区域用于弹幕播放;根据所述显示区域的所述属性信息生成所述预设弹幕轨道。4.根据权利要求3所述的方法,其特征在于,所述当前待播放弹幕的播放请求包括所述当前待播放弹幕的字体高度信息;所述根据所述播放请求,确定播放所述当前待播放弹幕的目标弹幕轨道的步骤,具体包括:获取预设弹幕轨道高度信息;根据所述当前待播放弹幕的字体高度信息和所述预设弹幕轨道高度信息,确定所述当前待播放弹幕占用预设弹幕轨道的数量;根据所述当前待播放弹幕占用预设弹幕轨道的数量,确定播放所述当前待播放弹幕的所述目标弹幕轨道。5.根据权利要求4所述的方法,其特征在于,所述根据所述当前待播放弹幕占用预设弹幕轨道的数量,确定播放所述当前待播放弹幕的所述目标弹幕轨道的步骤,具体包括:根据所述当前待播放弹幕占用预设弹幕轨道的数量,判断是否存在相邻的所述数量个处于空闲状态的预设弹幕轨道;若存在,则将所述相邻的所述数量个处于空闲状态的预设弹幕轨道合并为一个虚拟弹幕轨道,并将所述虚拟弹幕轨道确定为播放所述当前待播放弹幕的所述目标弹幕轨道。6.根据权利要求5所述的方法,其特征在于,所述根据所述当前待播放弹幕占用预设弹幕轨道的数量,判断是否存在相邻的所述数量个处于空闲状态的预设弹幕轨道,具体包括:若所述相邻的所述数量个预设弹幕轨道中不存在正在播放的弹幕,则判断为存在相邻的所述数量个处于空闲状态的预设弹幕轨道;若所述相邻的所述数量个预设弹幕轨道中存在正在播放的弹幕,则继续判断正在播放的弹幕是否已经完全进入所述显示区域,且正在播放的弹幕的弹幕速度均不小于所述当前待播放弹幕的弹幕速度,则判断为存在相邻的所述数量个处于空闲状态的预设弹幕轨道。7.根据权利要求4-6之一所述的方法,其特征在于,所述数量为一个或多个。8.一种弹幕播放装置,其特征在于,包括:接收模块,用于接收当前待播放弹幕的播放请求;确定模块,用于根据所述播...

【专利技术属性】
技术研发人员:银国徽
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1