掌桥专利:专业的专利平台
掌桥专利
首页

弹幕处理方法及装置

文献发布时间:2024-04-18 19:58:21


弹幕处理方法及装置

技术领域

本申请实施例涉及计算机技术领域,特别涉及弹幕处理方法。本申请一个或者多个实施例同时涉及弹幕处理装置,一种计算设备,以及一种计算机可读存储介质。

背景技术

随着多媒体技术的蓬勃发展,弹幕已经越来越多的被用户关注。从网站视频到电影院线的播放,再到大型活动,弹幕已经开始成为一个衡量平台方是否具有时代活力的重要标准之一。

弹幕是指在视频播放器中飘过的评论文字,评论文字是由用户在观看视频的过程中发表评论而形成,因此,也可以说弹幕传播现象是一个典型的群体性传播案例。

目前在视频播放过程中,服务器可以获取各用户对视频发表的弹幕信息,然后将弹幕信息添加到视频的不同时段中,而视频播放终端则会按照默认的弹幕显示方式,在视频播放过程中为用户进行弹幕显示。但由于不同用户对弹幕播放效果的需求不同,这种情况下,系统默认的弹幕显示方式无法满足不同用户的需求,因此,亟需一种有效的方法以解决此类问题。

发明内容

有鉴于此,本申请实施例提供了弹幕处理方法。本申请一个或者多个实施例同时涉及弹幕处理装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中弹幕展示效果单一,无法满足不同用户的弹幕观看需求的技术缺陷。

根据本申请实施例的第一方面,提供了第一种弹幕处理方法,包括:

接收第一弹幕及第二弹幕;

根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,并将所述第二弹幕划分至第二弹幕群组;

通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,其中,所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。

根据本申请实施例的第二方面,提供了第一种弹幕处理装置,包括:

接收模块,被配置为接收第一弹幕及第二弹幕;

划分模块,被配置为根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,并将所述第二弹幕划分至第二弹幕群组;

展示模块,被配置为通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,其中,所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。

根据本申请实施例的第三方面,提供了第二种弹幕处理方法,包括:

接收客户端发送的第一弹幕和第二弹幕;

在确定所述第一弹幕及所述第二弹幕弹幕包含预设内容的情况下,为所述第一弹幕及所述第二弹幕添加目标类型弹幕的弹幕标识,并将所述第一弹幕及所述第二弹幕发送至所述客户端,其中,所述目标类型弹幕为所述客户端根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,将所述第二弹幕划分至第二弹幕群组,通过目标弹幕轨道展示第一弹幕群组的第一弹幕及第二弹幕群组的第二弹幕,其中,所述第一弹幕及所述第二弹幕在所述目标弹幕轨道中的移动方向相反的弹幕类型。

根据本申请实施例的第四方面,提供了第二种弹幕处理装置,包括:

接收模块,被配置为接收客户端发送的第一弹幕和第二弹幕;

发送模块,被配置为在确定所述第一弹幕及所述第二弹幕弹幕包含预设内容的情况下,为所述第一弹幕及所述第二弹幕添加目标类型弹幕的弹幕标识,并将所述第一弹幕及所述第二弹幕发送至所述客户端,其中,所述目标类型弹幕为所述客户端根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,将所述第二弹幕划分至第二弹幕群组,通过目标弹幕轨道展示第一弹幕群组的第一弹幕及第二弹幕群组的第二弹幕,其中,所述第一弹幕及所述第二弹幕在所述目标弹幕轨道中的移动方向相反的弹幕类型。

根据本申请实施例的第五方面,提供了一种计算设备,包括:

存储器和处理器;

所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,其中,所述处理器执行所述计算机可执行指令时实现所述弹幕处理方法的步骤。

根据本申请实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述弹幕处理方法的步骤。

本申请一个实施例实现了弹幕处理方法及装置,其中,所述弹幕处理方法包括接收第一弹幕及第二弹幕,根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,并将所述第二弹幕划分至第二弹幕群组,通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,其中,所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。

本申请实施例在接收到第一弹幕和第二弹幕后,可根据第一弹幕和第二弹幕的弹幕内容,将第一弹幕和第二弹幕分别划分至不同的弹幕群组,并通过目标弹幕轨道展示第一弹幕和第二弹幕,其中,目标弹幕轨道中第一弹幕和第二弹幕的移动方向相反,以使得第一弹幕和第二弹幕在移动过程中,通过这种方式对弹幕的实际展示过程中的展示方式进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的视频观看体验。

附图说明

图1是本申请一个实施例提供的一种弹幕处理系统的架构图;

图2是本申请一个实施例提供的第一种弹幕处理方法的流程图;

图3是本申请一个实施例提供的一种弹幕展示结果的示意图;

图4是本申请一个实施例提供的一种应用于游戏领域的弹幕处理方法的处理过程流程图;

图5是本申请一个实施例提供的第一种弹幕处理装置的结构示意图;

图6是本申请一个实施例提供的第二种弹幕处理方法的流程图;

图7是本申请一个实施例提供的第二种弹幕处理装置的结构示意图;

图8是本申请一个实施例提供的一种计算设备的结构框图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

在本申请中,提供了弹幕处理方法。本申请一个或者多个实施例同时涉及弹幕处理装置,弹幕处理系统。一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。

具体实施时,本申请实施例的弹幕可以呈现于大型视频播放设备、游戏机、台式计算机、智能手机、平板电脑、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器,MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机、电子书阅读器以及其它显示终端等客户端。

参见图1,图1示出了根据本申请一个实施例提供的一种弹幕处理系统的架构图,包括:

服务端102以及客户端104;

所述服务端102,被配置为接收第一弹幕和第二弹幕,在确定所述第一弹幕及所述第二弹幕包含预设内容的情况下,为所述第一弹幕及所述第二弹幕添加目标类型弹幕的弹幕标识,并将所述第一弹幕及所述第二弹幕发送至所述客户端104;

所述客户端104,被配置为接收所述第一弹幕及所述第二弹幕,根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,并将所述第二弹幕划分至第二弹幕群组,通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,其中,所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。

具体的,第一弹幕和第二弹幕即用户发送的弹幕,该第一弹幕和第二弹幕可以是用户在游戏过程中发送的弹幕,或者可以是用户在观看音视频或观看直播过程中发送的弹幕等。

本申请实施例中,为实现多类型的弹幕展示效果,以满足不同用户的弹幕展示需求或弹幕观看需求,从而提高用户的游戏体验或视频观看体验,具体可对发送弹幕的用户进行群组划分,即可预先确定两个群组,如群组1和群组2,用户在游戏过程中,或在观看直播或音视频的过程中,可选择加入其中任意一个群组;用户加入群组之后,若发送弹幕,则该弹幕即可与其他群组的群组成员所发送的弹幕进行PK,以展示弹幕的PK动画,从而实现不同类型的弹幕展示效果。

例如,若用户加入群组1,则用户发送的弹幕,即可与群组2中的成员所发送的弹幕进行PK,并展示PK动画,具体的PK方式即可以是用户的弹幕与群组2中的成员所发送的弹幕在同一弹幕轨道移动,且移动方向相反,在两条弹幕接触的情况下,展示弹幕碰撞的动画。

另外,若用户在游戏过程中,或在观看直播或音视频的过程中,未加入其中任意一个群组,则可在用户发送弹幕后,由客户端根据弹幕的弹幕内容对该弹幕进行弹幕群组划分。

实际应用中,用户可通过用户终端发送弹幕,而为能将该弹幕在其他用户的客户端104进行展示,用户终端在接收到该弹幕后,可将其发送至服务端102,由服务端102将该弹幕发送至其他用户的客户端104。

其中,用户终端在接收到该弹幕后,可确定发送该弹幕的用户是否加入任意群组,若确定用户加入目标群组的情况下,即可在该弹幕中添加该目标群组的群组标识,然后将添加群组标识的弹幕发送至服务端102,服务端102在确定该弹幕携带群组标识的情况下,可生成该弹幕的PK弹幕参数,包括但不限于添加mode值和direction值,mode值为1,则表征该弹幕为目标类型弹幕,即PK弹幕,mode值为0,则表征该弹幕为普通弹幕,direction值用于表征弹幕的移动方向,然后可将携带PK弹幕参数的弹幕发送至其他用户的客户端104,以及该用户的用户终端(客户端104)。

另外,用户终端在确定用户未加入任意群组的情况下,则无法为该弹幕添加对应的群组标识,即客户端向服务端发送的弹幕即未携带群组标识,这种情况下,服务端可通过对该弹幕进行语义识别,并根据语义识别结果对该用户进行群组划分,然后根据群组划分结果为该弹幕添加对应的群组标识。

例如,若弹幕内容“群组1,加油,加油,加油”,则对该弹幕内容进行语义识别,即可根据语义识别结果确定该弹幕内容为与群组1相关的正面描述,因此可确定该用户为加入群组1的用户,可为该弹幕添加群组1的群组标识;或者在弹幕内容为“群组2必败”的情况下,对该弹幕内容进行语义识别,根据语义识别结果确定该弹幕内容为与群组2相关的负面描述,因此可确定该用户可能同样为加入群组1的用户,可为该弹幕添加群组1的群组标识。

客户端104接收该弹幕,并在确定该弹幕为PK弹幕的情况下,可确定该弹幕的目标弹幕轨道,根据目标弹幕轨道中第二弹幕群组中弹幕的展示位置,确定该弹幕的弹幕展示参数,然后基于弹幕展示参数及预设动画展示效果,对该弹幕进行渲染并展示。

本申请实施例在接收到第一弹幕和第二弹幕后,可根据第一弹幕和第二弹幕的弹幕内容,将第一弹幕和第二弹幕分别划分至不同的弹幕群组,并通过目标弹幕轨道展示第一弹幕和第二弹幕,其中,目标弹幕轨道中第一弹幕和第二弹幕的移动方向相反,以使得第一弹幕和第二弹幕在移动过程中,通过这种方式对弹幕的实际展示过程中的展示方式进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的视频观看体验。

参见图2,图2示出了根据本申请一个实施例提供的第一种弹幕处理方法的流程图,包括以下步骤:

步骤202,接收第一弹幕及第二弹幕。

具体的,本申请实施例提供的弹幕处理方法,应用于客户端。

其中,第一弹幕和第二弹幕即用户发送的弹幕,该第一弹幕或第二弹幕可以是用户在游戏过程中发送的弹幕,或者可以是用户在观看音视频或观看直播过程中发送的弹幕等。

步骤204,根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,并将所述第二弹幕划分至第二弹幕群组。

本申请实施例中,为实现多类型的弹幕展示效果,以满足不同用户的弹幕展示需求或弹幕观看需求,从而提高用户的游戏体验或视频观看体验,具体可对发送弹幕的用户进行群组划分,即可预先确定两个群组,如群组1和群组2,用户在游戏过程中,或在观看直播或音视频的过程中,可选择加入其中任意一个群组;用户加入群组之后,若发送弹幕,则该弹幕中即可携带对应的群组标识,并且该弹幕即可与其他群组的群组成员所发送的弹幕进行PK,以展示弹幕的PK动画,从而实现不同类型的弹幕展示效果。

例如,若用户加入群组1,则用户发送的第一弹幕,即可与群组2中的成员所发送的第二弹幕进行PK,并展示PK动画,具体的PK方式即可以是用户的第一弹幕与群组2中的成员所发送的第二弹幕在同一弹幕轨道移动,且移动方向相反,在两条弹幕接触的情况下,展示弹幕碰撞的动画。

实际应用中,用户可通过用户终端发送第一弹幕或第二弹幕,而为能将该第一弹幕或第二弹幕在其他用户的客户端进行展示,用户终端在接收到该第一弹幕或第二弹幕后,可将其发送至服务端,由服务端将其发送至其他用户的客户端进行展示。

其中,用户终端在接收到第一弹幕或第二弹幕后,可确定发送第一弹幕或第二弹幕的用户是否加入任意群组,若确定用户加入目标群组的情况下,即可在该第一弹幕或第二弹幕中添加该目标群组的群组标识,然后将添加群组标识的弹幕发送至服务端,服务端在确定该第一弹幕或第二弹幕携带群组标识的情况下,可生成该第一弹幕或第二弹幕的PK弹幕参数,包括但不限于添加mode值和direction值,mode值为1,则表征该第一弹幕或第二弹幕为目标类型弹幕,即PK弹幕,mode值为0,则表征该第一弹幕或第二弹幕为普通弹幕,direction值用于表征第一弹幕或第二弹幕的移动方向,然后可将携带PK弹幕参数的弹幕发送至其他用户的客户端,以及该用户的用户终端(客户端)。

或者,服务端还可将该第一弹幕或第二弹幕的弹幕内容与预设的弹幕关键词进行匹配,以确定该弹幕内容是否与任意弹幕关键词的语义相匹配。

例如,预设的弹幕关键词可以是“加油”,而第一弹幕或第二弹幕的弹幕内容为“加油”,则可确定该第一弹幕或第二弹幕的弹幕内容与预设的弹幕关键词“加油”相匹配,然后在确定用户加入群组1的情况下,可基于群组1的群组标识和该第一弹幕或第二弹幕生成新的待展示弹幕,新生成的待展示弹幕即可以是“群组1,加油,加油,加油”;而在第一弹幕或第二弹幕的弹幕内容为“群组2必败”的情况下,即确定第一弹幕或第二弹幕的弹幕内容与预设的弹幕关键词不匹配,这种情况下,可将该弹幕丢弃。

实际应用中,在游戏场景下,若用户的游戏为组队游戏,且该游戏为两个队伍进行对战,则在游戏过程中,参与游戏的各用户自动划分为两个阵营,其中,属于同一队伍的用户则属于同一阵营;两个阵营的用户发送的弹幕即可为PK弹幕,即在弹幕展示过程中,可动态展示两个阵营的PK弹幕的PK动画。

步骤206,通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,其中,所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。

具体实施时,通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,包括:

确定所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕的目标弹幕轨道;

通过所述目标弹幕轨道展示所述第二弹幕;

根据所述目标弹幕轨道中所述第二弹幕的展示位置,确定所述第一弹幕的弹幕展示参数;

基于所述弹幕展示参数及预设动画展示效果,对所述第一弹幕进行渲染并展示。

具体的,目标类型弹幕即可以是PK弹幕,即可与其他群组的群组成员发送的弹幕进行PK的弹幕。

由于通常情况下,用户发送弹幕后,该弹幕则在客户端的弹幕轨道按照预设移动方向以及预设移动速度进行移动展示,但在确定第一弹幕或第二弹幕为PK弹幕的情况下,为将该第一弹幕或第二弹幕与其他群组中群组成员发送的弹幕进行PK,以展示两条弹幕的PK动画,则需将两条弹幕在同一弹幕轨道展示,并且移动方向相反,这种情况下,在检测所述目标弹幕轨道中,所述第一弹幕群组中的第一弹幕与所述第二弹幕群组中的第二弹幕间的距离小于预设距离阈值的情况下,根据预设动画展示效果,对所述第一弹幕和/或所述第二弹幕进行渲染并展示。

具体即在弹幕移动过程中,若两条弹幕间的距离等于0,则两条弹幕发生碰撞,然后即可展示PK动画。

因此,客户端在接收到第一弹幕或第二弹幕后,若确定该第一弹幕或第二弹幕为PK弹幕,则可确定第一弹幕或第二弹幕的目标弹幕轨道,该目标弹幕轨道中可展示其他群组的群组成员所发送的弹幕,从而通过在该目标弹幕轨道展示弹幕的方式,实现后续的弹幕PK过程。

具体实施时,确定所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕的目标弹幕轨道,包括:

确定未展示所述第一弹幕群组中的目标类型弹幕的弹幕轨道;

将所述弹幕轨道中,展示第二弹幕群组的目标类型弹幕的任意一个弹幕轨道,确定为所述第一弹幕群组中的第一弹幕的目标弹幕轨道;

确定未展示所述第二弹幕群组中的目标类型弹幕的弹幕轨道;

将所述弹幕轨道中的任意一条弹幕轨道确定为所述第二弹幕群组中的第二弹幕的目标弹幕轨道;或者,

将所述弹幕轨道中的任意一条弹幕轨道确定为所述第一弹幕群组中的第一弹幕或所述第二弹幕群组中的第二弹幕的目标弹幕轨道。

具体的,在确定第一弹幕的目标弹幕轨道时,若弹幕轨道中展示了其他用户发送的第一弹幕群组中的目标PK弹幕,则由该目标PK弹幕先与其他群组的群组成员发送的弹幕进行PK,若仍将第一弹幕在该弹幕轨道展示,则该第一弹幕可能无法实现后续的弹幕PK过程。

因此,在确定第一弹幕的目标弹幕轨道时,首先需保证该目标弹幕轨道中未展示第一弹幕群组中的弹幕,即先确定未展示第一弹幕群组的PK弹幕的弹幕轨道;然后可将未展示第一弹幕群组的PK弹幕的弹幕轨道中,展示第二弹幕群组的PK弹幕(第二弹幕)的任意一个弹幕轨道,确定为第一弹幕的目标弹幕轨道,同样的,在确定第二弹幕的目标弹幕轨道时,首先需保证该目标弹幕轨道中未展示第二弹幕群组中的第二弹幕的弹幕轨道;然后可将未展示第二弹幕群组的第二弹幕的弹幕轨道中,展示第一弹幕群组的第一弹幕的任意一个弹幕轨道,确定为第二弹幕的目标弹幕轨道。

或者,在未展示第一弹幕群组的PK弹幕的各弹幕轨道中,均未展示第二弹幕群组的PK弹幕的情况下,则可将未展示第一弹幕群组的PK弹幕的弹幕轨道的任意一条弹幕轨道,确定为第一弹幕的目标弹幕轨道;同样的,在未展示第一弹幕群组的PK弹幕的各弹幕轨道中,均未展示第二弹幕群组的PK弹幕的情况下,则可将未展示第二弹幕群组的PK弹幕的弹幕轨道的任意一条弹幕轨道,确定为第二弹幕的目标弹幕轨道。

再或者,客户端的弹幕展示区域可设置安全区,该安全区内不进行PK动画展示,因此,在选择第一弹幕的目标弹幕轨道时,若确定某一弹幕轨道的安全区中存在第二弹幕,则将该弹幕轨道剔除,即该弹幕轨道即不可作为目标弹幕轨道,在第二弹幕移出该安全区后,该弹幕轨道即可作为目标弹幕轨道。

另外,弹幕展示参数,包括但不限于加速移动时间点以及弹幕碰撞时间点。

为实现不同类型的弹幕展示效果,本申请实施例在展示同一弹幕轨道中两条弹幕的PK动画时,可通过在同一弹幕轨道中的两条弹幕间的距离满足一定距离阈值时,对两条弹幕进行加速展示,然后在两条弹幕发生碰撞时,展示两条弹幕的PK动画。

因此,本申请实施例在确定第一弹幕或第二弹幕的目标弹幕轨道后,即确定第一弹幕或第二弹幕在该目标弹幕轨道展示,而第一弹幕或第二弹幕的展示位置即为目标弹幕轨道的起始位置(屏幕最左侧起始位置或最右侧起始位置),基于此,本申请实施例可根据目标弹幕轨道中第二弹幕群组的第二弹幕的展示位置,确定第一弹幕的加速移动时间点以及弹幕碰撞时间点等弹幕展示参数。

另外,在目标弹幕轨道中存在第二弹幕群组的第二弹幕的情况下,在确定第一弹幕的弹幕展示参数后,可将该弹幕展示参数添加至第二弹幕群组的第二弹幕中,使得在到达加速移动时间点时,目标弹幕轨道中的第一弹幕和第二弹幕群组的第二弹幕能够同时加速移动,以及在检测到达弹幕碰撞时间点时,目标弹幕轨道中的第一弹幕和第二弹幕群组的第二弹幕能够同时停止移动,并同时展示碰撞PK动画。

具体实施时,在弹幕展示参数包括加速移动时间点的情况下,根据所述目标弹幕轨道中所述第二弹幕的展示位置,确定所述第一弹幕的弹幕展示参数,包括:

根据所述目标弹幕轨道中所述第二弹幕的展示位置,以及所述第一弹幕的初始位置,确定所述第一弹幕与所述第二弹幕间的距离;

根据所述第一弹幕的初始移动速度、所述距离以及预设加速移动距离,确定所述第一弹幕的加速移动时间点。

具体的,如前所述,为实现不同类型的弹幕展示效果,本申请实施例在展示同一弹幕轨道中两条弹幕的PK动画时,可通过在同一弹幕轨道中的两条弹幕间的距离满足一定距离阈值时,对两条弹幕进行加速展示。因此,在展示第一弹幕之前,可先根据目标弹幕轨道中第二弹幕群组的第二弹幕的展示位置,以及第一弹幕的初始位置,确定第一弹幕与第二弹幕群组的第二弹幕间的距离,再根据第一弹幕的初始移动速度、所述距离以及预设加速移动距离,确定第一弹幕的加速移动时间点。

其中,第一弹幕和第二弹幕群组的第二弹幕在未加速移动之前,均按照初始移动速度在目标弹幕轨道移动展示;而预设加速移动距离,即表示在该距离范围内,第一弹幕和第二弹幕群组的第二弹幕均按照加速后的速度进行移动展示,该预设加速移动距离可根据实际需求进行设置,在此不做限制;加速移动时间点,即表征第一弹幕从该时间点开始,按照加速后的速度进行移动展示。

本申请实施例提供的一种弹幕展示结果的示意图如图3所示。图3中,第一群组弹幕为第一弹幕,第二群组弹幕为第二弹幕群组的第二弹幕,第一群组弹幕在弹幕轨道1中的位置,即为第一弹幕的初始位置,第二群组弹幕在弹幕轨道1中的位置,即为其展示位置,表示第二群组弹幕已在弹幕轨道1中移动了一定距离,而第一弹幕并未开始移动,因此,第二群组弹幕的展示位置与弹幕轨道左侧起始位置间的距离,即为第一弹幕与第二弹幕群组的第二弹幕间的距离。

因此,在确定第一弹幕与第二弹幕群组的第二弹幕间的距离L1、预设加速移动距离L2以及第一弹幕的初始移动速度v0后,即可根据公式(1)确定第一弹幕的加速移动时间点t1。

t1=1/2(L1-L2)/v0公式(1)

进一步的,确定所述第一弹幕与所述第二弹幕间的距离之后,还包括:

判断所述距离是否小于等于预设距离阈值;

若否,则根据所述第一弹幕的初始移动速度、所述距离以及预设加速移动距离,确定所述第一弹幕的加速移动时间点。

具体的,如图3所示,客户端的弹幕展示区域可设置安全区,该安全区内不进行PK动画展示。

因此,可将安全区在水平方向的长度确定为预设距离阈值,在确定第一弹幕与第二弹幕群组的第二弹幕间的距离小于等于预设距离阈值的情况下,即表示在展示第一弹幕之前,第二弹幕群组的第二弹幕已经移动至屏幕左侧的安全区,这种情况下,即不做弹幕碰撞效果(PK动画)的展示,并且可以对第一弹幕进行延后展示;而在确定第一弹幕与第二弹幕群组的第二弹幕间的距离大于预设距离阈值的情况下,可继续前述根据第一弹幕的初始移动速度、所述距离以及预设加速移动距离,确定第一弹幕的加速移动时间点的过程。

本申请实施例通过确定第一弹幕的加速移动时间点,以基于该加速移动时间点对第一弹幕的实际展示过程中的移动速度进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的视频观看体验。

另外,在弹幕展示参数包括弹幕碰撞时间点的情况下,根据所述目标弹幕轨道中所述第二弹幕的展示位置,确定所述第一弹幕的弹幕展示参数,包括:

根据所述预设加速移动距离及加速移动对应的目标移动速度,确定所述第一弹幕的加速移动时长;

根据所述加速移动时间点及所述加速移动时长,确定所述第一弹幕与所述第二弹幕的弹幕碰撞时间点。

具体的,在确定第一弹幕的目标移动速度v1后,即可根据公式(2)确定第一弹幕的弹幕碰撞时间点t2。

t2=1/2*L2/v1+t1公式(2)

以用于在确定到达该时间点的情况下,按照预设动画展示效果对该第一弹幕进行渲染并展示。

本申请实施例通过确定第一弹幕的弹幕碰撞时间点,以在确定到达该弹幕碰撞时间点时,对第一弹幕的展示效果进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的视频观看体验。

具体的,确定待展示弹幕的弹幕展示参数后,即可基于弹幕展示参数及预设动画展示效果,对待展示弹幕进行渲染并展示。

实际应用中,在检测所述第一弹幕与所述第二弹幕间的距离小于预设距离阈值的情况下,根据预设动画展示效果,对所述第一弹幕和/或所述第二弹幕进行渲染并展示。

具体的,在目标弹幕轨道中存在第二弹幕群组的第二弹幕的情况下,在确定第一弹幕的弹幕展示参数后,可将该弹幕展示参数添加至第二弹幕群组的第二弹幕中,使得在到达加速移动时间点,或在第一弹幕与第二弹幕间的距离小于预设距离阈值的情况下,目标弹幕轨道中的第一弹幕和第二弹幕群组的第二弹幕能够同时加速移动,以及在检测到达弹幕碰撞时间点时,目标弹幕轨道中的第一弹幕和第二弹幕群组的第二弹幕能够同时停止移动,并同时展示碰撞PK动画。

或者,还可按照初始移动速度展示所述第一弹幕,在检测到达所述加速移动时间点的情况下,按照所述目标移动速度展示所述第一弹幕;

在检测到达所述弹幕碰撞时间点的情况下,根据预设动画展示效果,对所述第一弹幕进行渲染并展示,其中,所述目标弹幕轨道中,所述第一弹幕与所述第二弹幕群组中第二弹幕的移动方向相反。

具体的,在弹幕展示参数包括加速移动时间点以及弹幕碰撞时间点的情况下,可先在目标弹幕轨道中按照初始移动速度移动展示该第一弹幕,然后在待展示弹幕移动过程中,不断检测是否到达该加速移动时间点,并在检测到达该加速移动时间点的情况下,即可按照加速后的移动速度,即目标移动速度,在目标弹幕轨道中移动展示该第一弹幕。

按照目标移动速度移动展示该第一弹幕的过程中,可不断检测是否到达弹幕碰撞时间点,并在确定到达该弹幕碰撞时间点的情况下,根据预设动画展示效果,对第一弹幕以及该目标弹幕轨道中,第二弹幕群组的第二弹幕进行渲染并展示。

其中,预设动画展示效果,可以是PK动画以及爆炸动画等。在目标弹幕轨道中的第一弹幕与第二弹幕群组的第二弹幕发生碰撞的情况下,二者均停止运动,并进行PK,在开始PK至PK结束的这一段时间内,可展示PK动画,PK结束并确定PK结果后,可在PK胜利的一方展示PK胜利的动画效果,例如烟花特效动画,还可展示PK失败一方的弹幕爆炸动画,弹幕爆炸动画展示一定时长后,例如2s后,PK失败一方的弹幕即从目标弹幕轨道消失,这种情况下,目标弹幕轨道即仅展示PK胜利一方的弹幕。

本申请实施例基于该弹幕展示参数对第一弹幕的实际展示过程中的展示方式进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的音视频观看体验或游戏体验。

另外,还可确定目标弹幕轨道中,第一弹幕的第一展示时间点,及第二弹幕的第二展示时间点;

基于所述弹幕展示参数对所述第一弹幕进行渲染并展示;

在检测到达所述弹幕碰撞时间点,并在确定所述第一时间点早于所述第二时间点的情况下,根据预设动画展示效果,对所述第二弹幕进行渲染并展示;以及,

在检测到达所述第二弹幕的展示结束时间的情况下,基于所述初始移动速度对所述第一弹幕进行渲染并展示。

具体的,目标弹幕轨道中弹幕的展示时间点,用于表征弹幕从该时间点开始在目标弹幕轨道进行展示。

本申请实施例可根据目标弹幕轨道中不同弹幕的展示时间点的先后顺序,来确定目标弹幕轨道中第一弹幕与第二弹幕群组的第二弹幕的PK结果,其中,若第一弹幕的第一展示时间点早于第二弹幕群组的第二弹幕的第二时间点,则可确定第一弹幕与第二弹幕群组的第二弹幕的PK结果为第一弹幕PK胜利;若第一弹幕的第一展示时间点晚于第二弹幕群组的第二弹幕的第二时间点,则可确定第一弹幕与第二弹幕群组的第二弹幕的PK结果为第二弹幕群组的第二弹幕PK胜利。然后可根据PK结果,选择对应的动画展示效果进行弹幕展示。

另外,在弹幕展示参数包括加速移动时间点以及弹幕碰撞时间点的情况下,可先在目标弹幕轨道中按照初始移动速度移动展示第一弹幕以及第二弹幕群组的第二弹幕,然后在弹幕移动过程中,不断检测是否到达该加速移动时间点,并在检测到达该加速移动时间点的情况下,即可按照加速后的移动速度,即目标移动速度,在目标弹幕轨道中移动展示该第一弹幕以及第二弹幕群组的第二弹幕。

按照目标移动速度移动第一弹幕的过程中,可不断检测是否到达弹幕碰撞时间点,并在确定到达该弹幕碰撞时间点的情况下,第一弹幕及第二弹幕群组的弹幕均停止运动,并进行PK,在开始PK至PK结束的这一段时间内,可展示PK动画,然后可根据目标弹幕轨道中弹幕的展示时间点的先后顺序,来确定第一弹幕与第二弹幕群组的第二弹幕的PK结果。

实际应用中,若第一弹幕为PK胜利的一方,则可在第一弹幕所在区域展示PK胜利的动画效果,例如烟花特效动画,还可展示PK失败一方(第二弹幕群组的第二弹幕)的弹幕爆炸动画,弹幕爆炸动画展示一定时长后,例如2s后,PK失败一方的弹幕即从目标弹幕轨道消失,接着目标弹幕轨道即可按照初始移动速度继续展示第一弹幕。

另外,接收第一弹幕及第二弹幕之后,还包括:

判断是否存在未展示第一弹幕群组中目标类型弹幕或第二弹幕群组中目标类型弹幕的弹幕轨道;

若否,则在确定所述第一弹幕和/或所述第二弹幕属于目标展示类型的情况下,将所述第一弹幕和/或所述第二弹幕添加至所述目标展示类型对应的等待队列。

具体的,目标展示类型,即为主态弹幕类型。若用户发送的弹幕属于主态弹幕类型的情况下,即表示该弹幕仅在发送该弹幕的用户的客户端展示,而不在其他用户的客户端展示。因此,发送该弹幕的客户端在接收到服务端返回的携带群组标识的弹幕后,即确定该弹幕为PK弹幕,然后可确定是否存在空闲弹幕轨道,即确定是否存在未展示第一弹幕群组的PK弹幕的弹幕轨道,或是否存在未展示第二弹幕群组的PK弹幕的弹幕轨道;若不存在,则需判断该第一弹幕或第二弹幕是否属于主态弹幕类型,即确定该第一弹幕或第二弹幕是否为主态弹幕;在确定其为主态弹幕的情况下,则需将其添加至主态弹幕等待队列,以在确定存在空闲弹幕轨道的情况下,在该空闲弹幕轨道展示该主态弹幕;而在确定该弹幕不是主态弹幕的情况下,即可将该弹幕丢弃。

进一步的,在确定存在未展示所述第一弹幕群组中目标类型弹幕的弹幕轨道的情况下,判断所述等待队列是否为空;

若否,则将所述等待队列中的第一弹幕添加至所述弹幕轨道并展示。

具体的,客户端在确定存在空闲弹幕轨道,即存在未展示第一弹幕群组的PK弹幕的情况下,即可确定主态弹幕等待队列是否为空,具体即确定是否存在待展示的主态弹幕,然后在确定主态弹幕等待队列中存在待展示的主态弹幕的情况下,即可按照等待队列中各待展示的主态弹幕的排序,依次将各待展示的主态弹幕添加至空闲弹幕轨道并展示。

本申请实施例中,在确定第一弹幕为主态弹幕的情况下,发送该第一弹幕的用户终端在确定不存在空闲弹幕轨道的情况下,可先将其添加至主态弹幕的等待队列,而非直接丢弃,以在存在空闲弹幕轨道的情况下,展示该主态弹幕,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的音视频观看体验或游戏体验。

本申请一个实施例实现了弹幕处理方法及装置,其中,所述弹幕处理方法包括接收第一弹幕及第二弹幕,根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,并将所述第二弹幕划分至第二弹幕群组,通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,其中,所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。

本申请实施例在接收到第一弹幕和第二弹幕后,可将第一弹幕和第二弹幕在同一目标弹幕轨道进行展示,但第一弹幕和第二弹幕在该目标弹幕轨道的移动方向相反,以使得第一弹幕和第二弹幕在移动过程中,若二者之间的距离小于预设距离阈值的情况下,则可按照预设动画展示效果对其进行渲染并展示,该预设动画展示效果即可以是PK动画以及获得PK结果后,PK失败一方的弹幕爆炸动画等,通过这种方式对弹幕的实际展示过程中的展示方式进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的视频观看体验。

参见图4,以本申请实施例提供的所述弹幕处理方法在游戏领域的弹幕处理的应用为例,对所述弹幕处理方法进行进一步说明。其中,图4示出了本申请一个实施例提供的一种应用于游戏领域的弹幕处理方法的处理过程流程图,具体包括以下步骤:

步骤402,接收待展示弹幕。

步骤404,在确定待展示弹幕为PK弹幕的情况下,确定未展示携带第一游戏阵营标识的PK弹幕的弹幕轨道。

步骤406,将弹幕轨道中,展示携带第二游戏阵营标识的PK弹幕的任意一个弹幕轨道,确定为待展示弹幕的目标弹幕轨道。

实际应用中,还可将弹幕轨道中的任意一条弹幕轨道确定为待展示弹幕的目标弹幕轨道。

步骤408,根据目标弹幕轨道中携带第二游戏阵营标识的弹幕的展示位置,以及待展示弹幕的初始位置,确定待展示弹幕与携带第二游戏阵营标识的弹幕间的距离。

步骤410,判断距离是否小于等于预设距离阈值。

若否,则执行步骤412;若是,则按照初始移动速度对待展示弹幕进行渲染并展示。

步骤412,根据待展示弹幕的初始移动速度、距离以及预设加速移动距离,确定待展示弹幕的加速移动时间点。

步骤414,根据预设加速移动距离及加速移动对应的目标移动速度,确定待展示弹幕的加速移动时长。

步骤416,根据加速移动时间点及加速移动时长,确定待展示展示弹幕与携带第二游戏阵营标识的弹幕的弹幕碰撞时间点。

步骤418,在检测到达加速移动时间点的情况下,按照目标移动速度对待展示弹幕进行渲染并展示,其中,目标弹幕轨道中,待展示弹幕与携带第二游戏阵营标识的弹幕的移动方向相反。

步骤420,确定目标弹幕轨道中,待展示弹幕的第一展示时间点,及携带第二游戏阵营标识的弹幕的第二展示时间点。

步骤422,在检测到达弹幕碰撞时间点,并在确定第一时间点早于第二时间点的情况下,根据预设动画展示效果,对携带第二游戏阵营标识的弹幕进行渲染并展示。

步骤424,在检测到达携带第二游戏阵营标识的弹幕的展示结束时间的情况下,基于初始移动速度对待展示弹幕进行渲染并展示。

本申请实施例根据待展示弹幕中携带的第一游戏阵营标识,确定待展示弹幕的目标弹幕轨道,其中,在目标弹幕轨道中展示携带第二游戏阵营标识的弹幕的情况下,该待展示弹幕即可与携带第二游戏阵营标识的弹幕在同一目标弹幕轨道展示,因此,在展示待展示弹幕之前,可先根据携带第二游戏阵营标识的弹幕在目标弹幕轨道中的展示位置,确定待展示弹幕的弹幕展示参数,以基于该弹幕展示参数对待展示弹幕的实际展示过程中的展示方式进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的视频观看体验。

与上述方法实施例相对应,本申请还提供了弹幕处理装置实施例,图5示出了本申请一个实施例提供的第一种弹幕处理装置的结构示意图。如图5所示,该装置包括:

接收模块502,被配置为接收第一弹幕及第二弹幕;

划分模块504,被配置为根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,并将所述第二弹幕划分至第二弹幕群组;

展示模块506,被配置为通过目标弹幕轨道展示所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕,其中,所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。

可选地,所述弹幕处理装置,还包括渲染模块,被配置为:

在检测所述目标弹幕轨道中,所述第一弹幕群组中的第一弹幕与所述第二弹幕群组中的第二弹幕间的距离小于预设距离阈值的情况下,根据预设动画展示效果,对所述第一弹幕和/或所述第二弹幕进行渲染并展示。

可选地,所述展示模块506,进一步被配置为:

确定所述第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕的目标弹幕轨道;

通过所述目标弹幕轨道展示所述第二弹幕;

根据所述目标弹幕轨道中所述第二弹幕的展示位置,确定所述第一弹幕的弹幕展示参数;

基于所述弹幕展示参数及预设动画展示效果,对所述第一弹幕进行渲染并展示。

可选地,所述展示模块506,进一步被配置为:

确定未展示所述第一弹幕群组中的目标类型弹幕的弹幕轨道;

将所述弹幕轨道中,展示第二弹幕群组的目标类型弹幕的任意一个弹幕轨道,确定为所述第一弹幕群组中的第一弹幕的目标弹幕轨道;

确定未展示所述第二弹幕群组中的目标类型弹幕的弹幕轨道;

将所述弹幕轨道中的任意一条弹幕轨道确定为所述第二弹幕群组中的第二弹幕的目标弹幕轨道;或者,

将所述弹幕轨道中的任意一条弹幕轨道确定为所述第一弹幕群组中的第一弹幕或所述第二弹幕群组中的第二弹幕的目标弹幕轨道。

可选地,所述弹幕展示参数包括加速移动时间点;

相应的,所述展示模块506,进一步被配置为:

根据所述目标弹幕轨道中所述第二弹幕的展示位置,以及所述第一弹幕的初始位置,确定所述第一弹幕与所述第二弹幕间的距离;

根据所述第一弹幕的初始移动速度、所述距离以及预设加速移动距离,确定所述第一弹幕的加速移动时间点。

可选地,所述展示模块506,还包括:

判断子模块,被配置为判断所述距离是否小于等于预设距离阈值;

若所述判断子模块的执行结果为否,则根据所述待展示弹幕的初始移动速度、所述距离以及预设加速移动距离,确定所述待展示弹幕的加速移动时间点。

可选地,所述弹幕展示参数包括弹幕碰撞时间点;

相应的,所述展示模块506,进一步被配置为:

根据所述预设加速移动距离及加速移动对应的目标移动速度,确定所述第一弹幕的加速移动时长;

根据所述加速移动时间点及所述加速移动时长,确定所述第一弹幕与所述第二弹幕的弹幕碰撞时间点。

可选地,所述弹幕处理装置,还包括第一处理模块,被配置为:

按照初始移动速度展示所述第一弹幕,在检测到达所述加速移动时间点的情况下,按照所述目标移动速度展示所述第一弹幕;

在检测到达所述弹幕碰撞时间点的情况下,根据预设动画展示效果,对所述第一弹幕进行渲染并展示,其中,所述目标弹幕轨道中,所述第一弹幕与所述第二弹幕群组中第二弹幕的移动方向相反。

可选地,所述弹幕处理装置,还包括第二处理模块,被配置为:

确定所述目标弹幕轨道中,所述第一弹幕的第一展示时间点,及第二弹幕的第二展示时间点;

基于所述弹幕展示参数对所述第一弹幕进行渲染并展示;

在检测到达所述弹幕碰撞时间点,并在确定所述第一时间点早于所述第二时间点的情况下,根据预设动画展示效果,对所述第二弹幕进行渲染并展示;以及,

在检测到达所述第二弹幕的展示结束时间的情况下,基于所述初始移动速度对所述第一弹幕进行渲染并展示。

可选地,所述弹幕处理装置,还包括第一判断模块,被配置为:

判断是否存在未展示第一弹幕群组中目标类型弹幕或第二弹幕群组中目标类型弹幕的弹幕轨道;

若否,则在确定所述第一弹幕和/或所述第二弹幕属于目标展示类型的情况下,将所述第一弹幕和/或所述第二弹幕添加至所述目标展示类型对应的等待队列。

可选地,所述弹幕处理装置,还包括第二判断模块,被配置为:

在确定存在未展示所述第一弹幕群组中目标类型弹幕的弹幕轨道的情况下,判断所述等待队列是否为空;

若否,则将所述等待队列中的第一弹幕添加至所述弹幕轨道并展示。

上述为本实施例的第一种弹幕处理装置的示意性方案。需要说明的是,该第一种弹幕处理装置的技术方案与上述的第一种弹幕处理方法的技术方案属于同一构思,第一种弹幕处理装置的技术方案未详细描述的细节内容,均可以参见上述第一种弹幕处理方法的技术方案的描述。

参见图6,图6示出了根据本申请一个实施例提供的第二种弹幕处理方法的流程图,包括以下步骤:

步骤602,接收客户端发送的第一弹幕和第二弹幕。

步骤604,在确定所述第一弹幕及所述第二弹幕包含预设内容的情况下,为所述第一弹幕及所述第二弹幕添加目标类型弹幕的弹幕标识,并将所述第一弹幕及所述第二弹幕发送至所述客户端,其中,所述目标类型弹幕为所述客户端根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,将所述第二弹幕划分至第二弹幕群组,通过目标弹幕轨道展示第一弹幕群组的第一弹幕及第二弹幕群组的第二弹幕,其中,所述第一弹幕及所述第二弹幕在所述目标弹幕轨道中的移动方向相反的弹幕类型。

可选地,还可对所述第一弹幕及所述第二弹幕的弹幕内容进行语义识别;

根据语义识别结果对所述第一弹幕及所述第二弹幕进行弹幕群组划分,并根据划分结果为所述第一弹幕及所述第二弹幕添加目标类型弹幕的弹幕标识。

本申请实施例中,服务端在确定其接收的第一弹幕和第二弹幕包含预设内容(群组标识)的情况下,可为该第一弹幕和第二弹幕添加目标类型弹幕的弹幕标识,以使得客户端在根据该弹幕标识确定第一弹幕和第二弹幕为目标类型弹幕的情况下,即可根据第一弹幕及第二弹幕的弹幕内容,将第一弹幕划分至第一弹幕群组,并将第二弹幕划分至第二弹幕群组;通过目标弹幕轨道展示第一弹幕群组中的第一弹幕及第二弹幕群组中的第二弹幕,其中,第一弹幕群组中的第一弹幕及所述第二弹幕群组中的第二弹幕在所述目标弹幕轨道中的移动方向相反。因此,在展示第一弹幕和第二弹幕的过程中,对第一弹幕和第二弹幕的实际展示过程中的展示方式进行调整,从而实现不同类型的弹幕展示效果,有利于满足不同用户的弹幕展示需求或弹幕观看需求,从而有利于提高用户的视频观看体验。

上述为本实施例的第二种弹幕处理方法的示意性方案。需要说明的是,该第二种弹幕处理方法的技术方案与上述的第一种弹幕处理方法的技术方案属于同一构思,第二种弹幕处理方法的技术方案未详细描述的细节内容,均可以参见上述第一种弹幕处理方法的技术方案的描述。

与上述方法实施例相对应,本申请还提供了弹幕处理装置实施例,图7示出了本申请一个实施例提供的第二种弹幕处理装置的结构示意图。如图7所示,该装置包括:

接收模块702,被配置为接收客户端发送的第一弹幕和第二弹幕;

发送模块704,被配置为在确定所述第一弹幕及所述第二弹幕弹幕包含预设内容的情况下,为所述第一弹幕及所述第二弹幕添加目标类型弹幕的弹幕标识,并将所述第一弹幕及所述第二弹幕发送至所述客户端,其中,所述目标类型弹幕为所述客户端根据所述第一弹幕及所述第二弹幕的弹幕内容,将所述第一弹幕划分至第一弹幕群组,将所述第二弹幕划分至第二弹幕群组,通过目标弹幕轨道展示第一弹幕群组的第一弹幕及第二弹幕群组的第二弹幕,其中,所述第一弹幕及所述第二弹幕在所述目标弹幕轨道中的移动方向相反的弹幕类型。

可选地,所述弹幕处理装置,还包括识别模块,被配置为:

对所述第一弹幕及所述第二弹幕的弹幕内容进行语义识别;

根据语义识别结果对所述第一弹幕及所述第二弹幕进行弹幕群组划分,并根据划分结果为所述第一弹幕及所述第二弹幕添加目标类型弹幕的弹幕标识。

上述为本实施例的第二种弹幕处理装置的示意性方案。需要说明的是,该第二种弹幕处理装置的技术方案与上述的第二种弹幕处理方法的技术方案属于同一构思,第二种弹幕处理装置的技术方案未详细描述的细节内容,均可以参见上述第二种弹幕处理方法的技术方案的描述。

图8示出了根据本申请一个实施例提供的一种计算设备800的结构框图。该计算设备800的部件包括但不限于存储器810和处理器820。处理器820与存储器810通过总线830相连接,数据库850用于保存数据。

计算设备800还包括接入设备840,接入设备840使得计算设备800能够经由一个或多个网络860通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备840可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。

在本申请的一个实施例中,计算设备800的上述部件以及图8中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图8所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。

计算设备800可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备800还可以是移动式或静止式的服务器。

其中,处理器820用于执行如下计算机可执行指令,所述处理器用于执行所述计算机可执行指令,其中,所述处理器执行所述计算机可执行指令时实现所述弹幕处理方法的步骤。

上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的弹幕处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述弹幕处理方法的技术方案的描述。

本申请一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述弹幕处理方法的步骤。

上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的弹幕处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述弹幕处理方法的技术方案的描述。

上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请实施例所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请实施例的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请实施例的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。

相关技术
  • 弹幕处理方法、装置及系统
  • 基于弹幕顺序的弹幕分发方法、装置、设备和存储介质
  • 在虚拟现实视频中显示弹幕的方法和装置
  • 一种弹幕数据的校验方法、装置及终端
  • 一种弹幕消息的分发方法、装置、终端和存储介质
  • 弹幕信息处理方法和装置、弹幕信息展示方法和装置
  • 弹幕信息处理方法和装置、弹幕信息展示方法和装置
技术分类

06120116484822