弹幕发布及展示方法、装置、电子设备和存储介质

文档序号:956375 发布日期:2020-10-30 浏览:3次 >En<

阅读说明:本技术 弹幕发布及展示方法、装置、电子设备和存储介质 (Bullet screen publishing and displaying method and device, electronic equipment and storage medium ) 是由 刘仁鹏 于 2020-07-28 设计创作,主要内容包括:本公开关于弹幕发布及展示方法、装置、电子设备和存储介质,所述弹幕发布方法包括:确定用户账号针对目标作品的第一弹幕提供的第二弹幕;发布上述第二弹幕,第二弹幕用于与第一弹幕关联展示在目标作品的弹幕展示界面中,以使第二弹幕与第一弹幕之间满足预定义的展示关系。所述弹幕展示方法包括:获取目标作品的第一弹幕以及被关联至上述第一弹幕的第二弹幕;在目标作品的弹幕展示界面中关联展示第二弹幕和第一弹幕,以使第二弹幕与第一弹幕之间满足预定义的展示关系。实现了弹幕之间的评论与交互,便于观众用户理解不同弹幕之间的语义关系。(The disclosure relates to a bullet screen publishing and displaying method, a bullet screen publishing and displaying device, electronic equipment and a storage medium, wherein the bullet screen publishing method comprises the following steps: determining a second barrage provided by the user account aiming at the first barrage of the target work; and issuing the second bullet screen, wherein the second bullet screen is used for being associated with the first bullet screen and displayed in a bullet screen display interface of the target work, so that the second bullet screen and the first bullet screen meet a predefined display relation. The bullet screen display method comprises the following steps: obtaining a first barrage of a target work and a second barrage associated with the first barrage; and displaying the second bullet screen and the first bullet screen in a bullet screen display interface of the target work in an associated manner, so that the second bullet screen and the first bullet screen meet a predefined display relation. Comment and interaction between barrages are realized, and audience users can conveniently understand semantic relationships between different barrages.)

弹幕发布及展示方法、装置、电子设备和存储介质

技术领域

本公开涉及弹幕发布及展示领域,尤其涉及一种弹幕发布及展示方法、装置、电子设备和存储介质。

背景技术

现阶段的互联网内容消费平台在展示作品时,通常会提供相应的弹幕功能,例如在电影、电视剧等作品的播放界面展示弹幕,观众用户可以通过弹幕发表观点。

在相关技术中,弹幕发布及展示通常直接针对作品进行,不同弹幕之间往往相互独立且展示效果并无关联,因此观众用户可能难以理解不同弹幕之间的语义关系。

发明内容

本公开提供了一种弹幕发布及展示方法、装置、电子设备和存储介质,以至少实现弹幕之间的关联展示。本公开的技术方案如下:

根据本公开实施例的第一方面,提出一种弹幕展示方法,包括:

获取目标作品的第一弹幕以及被关联至所述第一弹幕的第二弹幕;

在所述目标作品的弹幕展示界面中关联展示所述第二弹幕和所述第一弹幕,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

可选的,所述关联展示所述第二弹幕和所述第一弹幕,包括:

在所述展示关系包括相对位置关系的情况下,在所述第一弹幕的预设相对位置处展示所述第二弹幕。

可选的,所述在所述第一弹幕的预设相对位置处展示所述第二弹幕,包括:

将所述第二弹幕展示在所述第一弹幕的静态相对位置处或动态相对位置处。

可选的,所述关联展示所述第二弹幕和所述第一弹幕,包括:

在所述展示关系包括展示属性关系的情况下,按照与所述第一弹幕相同的展示属性展示所述第二弹幕。

可选的,所述展示属性包括下述至少之一:

弹幕颜色、弹幕移动速度、弹幕字体格式。

可选的,所述关联展示所述第二弹幕和所述第一弹幕,包括:

在所述展示关系包括标识引用关系的情况下,在所述第二弹幕的展示区域中展示与所述第一弹幕相关的关联标识或关联关键词。

可选的,所述第一弹幕,包括:

被关联至第三弹幕的弹幕,所述第三弹幕区别于所述第二弹幕;或者,

未被关联至所述第三弹幕的弹幕。

可选的,所述关联展示所述第二弹幕和所述第一弹幕,包括:

在弹幕筛除功能被开启的情况下,仅展示未被关联至第三弹幕的所述第一弹幕;

在弹幕筛除功能未开启的情况下,展示所有的第一弹幕和相应的第二弹幕。

可选的,所述关联展示所述第二弹幕和所述第一弹幕,包括:

根据所述展示关系和所述第一弹幕的第一展示位置确定所述第二弹幕的第二展示位置;

若所述第二展示位置位于所述弹幕展示界面之外,则调整所述展示关系和/或调整所述第一展示位置,以使所述第二展示位置位于所述弹幕展示界面内;

根据调整后的第二展示位置关联展示所述第二弹幕和所述第一弹幕。

可选的,所述关联展示所述第二弹幕和所述第一弹幕,包括:

在弹幕简化功能被开启的情况下,以缩略模式展示所述第二弹幕和/或所述第一弹幕,所述缩略模式下仅展示弹幕关键词;

在所述弹幕简化功能未开启的情况下,以详情模式展示第一弹幕和第二弹幕,所述详情模式下展示弹幕的全部内容;

在接收到针对任一弹幕的触发操作的情况下,将所述任一弹幕的展示模式在所述缩略模式和详情模式之间切换。

可选的,还包括:

在所述第一弹幕存在多个相关联的第二弹幕的情况下,计算关联至所述第一弹幕的各个第二弹幕之间的相似度;

对相似度大于预设阈值的第二弹幕进行合并处理。

可选的,所述展示关系的设定方式包括下述至少之一:

由所述目标作品的发布方设定、由所述第一弹幕的发布方设定、由所述第二弹幕的发布方设定、根据系统预设参数设定。

根据本公开实施例的第二方面,提出一种弹幕发布方法,包括:

确定用户账号针对目标作品的第一弹幕提供的第二弹幕;

发布所述第二弹幕,所述第二弹幕用于与所述第一弹幕关联展示在所述目标作品的弹幕展示界面中,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

可选的,所述第一弹幕,包括:

被关联至第三弹幕的弹幕,所述第三弹幕区别于所述第二弹幕;或者,

未被关联至所述第三弹幕的弹幕。

可选的,还包括:

根据来自所述用户账号的设定指令,设定所述展示关系;

将所述展示关系与所述第二弹幕关联发布。

可选的,确定所述展示关系,包括:

获取所述用户账号针对所述第二弹幕设置的相对于所述第一弹幕的相对位置关系,并将所述相对位置关系确定为所述展示关系。

可选的,确定所述展示关系,包括:

设置所述第二弹幕与所述第一弹幕的展示属性相同,并将相应的展示属性关系确定为所述展示关系。

可选的,确定所述展示关系,包括:

获取所述用户账号针对所述第二弹幕设置的相对于所述第一弹幕的标识引用关系,并将所述标识引用关系确定为所述展示关系。

可选的,还包括:

根据所述展示关系和所述第一弹幕的第一展示位置确定所述第二弹幕的第二展示位置;

在所述第二展示位置位于所述弹幕展示界面之外的情况下,提示所述发布方账号调整所述展示关系或者自动调整所述展示关系,以使所述第二展示位置被调整至所述弹幕展示界面内。

可选的,还包括:

在确定所述第二弹幕后,向所述用户账号提供关于所述第二弹幕和所述第一弹幕关联展示效果的预览内容。

根据本公开实施例的第三方面,提出一种弹幕展示装置,包括:

弹幕获取模块,被配置为获取目标作品的第一弹幕以及被关联至所述第一弹幕的第二弹幕;

关联展示模块,被配置为在所述目标作品的弹幕展示界面中关联展示所述第二弹幕和所述第一弹幕,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

可选的,所述关联展示模块,还被配置为:

在所述展示关系包括相对位置关系的情况下,在所述第一弹幕的预设相对位置处展示所述第二弹幕。

可选的,所述关联展示模块,还被配置为:

将所述第二弹幕展示在所述第一弹幕的静态相对位置处或动态相对位置处。

可选的,所述关联展示模块,还被配置为:

在所述展示关系包括展示属性关系的情况下,按照与所述第一弹幕相同的展示属性展示所述第二弹幕。

可选的,所述展示属性包括下述至少之一:

弹幕颜色、弹幕移动速度、弹幕字体格式。

可选的,所述关联展示模块,还被配置为:

在所述展示关系包括标识引用关系的情况下,在所述第二弹幕的展示区域中展示与所述第一弹幕相关的关联标识或关联关键词。

可选的,所述第一弹幕,包括:

被关联至第三弹幕的弹幕,所述第三弹幕区别于所述第二弹幕;或者,

未被关联至所述第三弹幕的弹幕。

可选的,所述关联展示模块,还被配置为:

在弹幕筛除功能被开启的情况下,仅展示未被关联至第三弹幕的所述第一弹幕;

在弹幕筛除功能未开启的情况下,展示所有的第一弹幕和相应的第二弹幕。

可选的,所述关联展示模块,还被配置为:

根据所述展示关系和所述第一弹幕的第一展示位置确定所述第二弹幕的第二展示位置;

若所述第二展示位置位于所述弹幕展示界面之外,则调整所述展示关系和/或调整所述第一展示位置,以使所述第二展示位置位于所述弹幕展示界面内;

根据调整后的第二展示位置关联展示所述第二弹幕和所述第一弹幕。

可选的,所述关联展示模块,还被配置为:

在弹幕简化功能被开启的情况下,以缩略模式展示所述第二弹幕和/或所述第一弹幕,所述缩略模式下仅展示弹幕关键词;

在所述弹幕简化功能未开启的情况下,以详情模式展示第一弹幕和第二弹幕,所述详情模式下展示弹幕的全部内容;

在接收到针对任一弹幕的触发操作的情况下,将所述任一弹幕的展示模式在所述缩略模式和详情模式之间切换。

可选的,还包括:

相似度计算模块,被配置为在所述第一弹幕存在多个相关联的第二弹幕的情况下,计算关联至所述第一弹幕的各个第二弹幕之间的相似度;

合并处理模块,被配置为对相似度大于预设阈值的第二弹幕进行合并处理。

可选的,所述展示关系的设定方式包括下述至少之一:

由所述目标作品的发布方设定、由所述第一弹幕的发布方设定、由所述第二弹幕的发布方设定、根据系统预设参数设定。

根据本公开实施例的第四方面,提出一种弹幕发布装置,包括:

弹幕确定模块,被配置为确定用户账号针对目标作品的第一弹幕提供的第二弹幕;

弹幕发布模块,被配置为发布所述第二弹幕,所述第二弹幕用于与所述第一弹幕关联展示在所述目标作品的弹幕展示界面中,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

可选的,所述第一弹幕,包括:

被关联至第三弹幕的弹幕,所述第三弹幕区别于所述第二弹幕;或者,

未被关联至所述第三弹幕的弹幕。

可选的,还包括:

展示关系设定模块,被配置为根据来自所述用户账号的设定指令,设定所述展示关系;

关联发布模块,被配置为将所述展示关系与所述第二弹幕关联发布。

可选的,所述展示关系设定模块,还被配置为:

获取所述用户账号针对所述第二弹幕设置的相对于所述第一弹幕的相对位置关系,并将所述相对位置关系确定为所述展示关系。

可选的,所述展示关系设定模块,还被配置为:

设置所述第二弹幕与所述第一弹幕的展示属性相同,并将相应的展示属性关系确定为所述展示关系。

可选的,所述展示关系设定模块,还被配置为:

获取所述用户账号针对所述第二弹幕设置的相对于所述第一弹幕的标识引用关系,并将所述标识引用关系确定为所述展示关系。

可选的,还包括:

位置确定模块,被配置为根据所述展示关系和所述第一弹幕的第一展示位置确定所述第二弹幕的第二展示位置;

位置调整模块,被配置为在所述第二展示位置位于所述弹幕展示界面之外的情况下,提示所述发布方账号调整所述展示关系或者自动调整所述展示关系,以使所述第二展示位置被调整至所述弹幕展示界面内。

可选的,还包括:

预览提供模块,被配置为在确定所述第二弹幕后,向所述用户账号提供关于所述第二弹幕和所述第一弹幕关联展示效果的预览内容。

根据本公开实施例的第五方面,提出一种电子设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如上述第一方面任一实施例所述的弹幕展示方法。

根据本公开实施例的第六方面,提出一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面任一实施例所述的弹幕展示方法。

根据本公开实施例的第七方面,提出一种电子设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如上述第二方面任一实施例所述的弹幕发布方法。

根据本公开实施例的第八方面,提出一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述第二方面任一实施例所述的弹幕发布方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

根据本公开的实施例,用户账号可以通过评论或引用等方式发布与第一弹幕相关联的第二弹幕,从而在任一观众用户观看目标作品的弹幕时,可以在相应的弹幕展示界面为观众用户关联展示第一弹幕和第二弹幕。可见,本公开方案提供了一种新型弹幕交互方式:用户账号针对已有的第一弹幕发布与其相关联的第二弹幕,相应的,弹幕展示设备可以在弹幕展示界面中与第一弹幕关联展示该第二弹幕,从而实现弹幕之间的评论与交互,也便于观众用户理解不同弹幕之间的语义关系。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据本公开的实施例示出的一种弹幕发布方法流程图;

图2是根据本公开的实施例示出的一种弹幕展示方法流程图;

图3是根据本公开的实施例示出的一种发布及展示弹幕的方法的交互流程图;

图4是根据本公开的实施例示出的一种用户账号设定第二弹幕的展示效果的示意图;

图5是根据本公开的实施例示出的一种用户账号设定第二弹幕的展示位置的示意图;

图6是根据本公开的实施例示出的一种弹幕筛除功能的示意图;

图7是根据本公开的实施例示出的一种弹幕简化功能的示意图;

图8是根据本公开的实施例示出的一种弹幕合并功能的示意图;

图9是根据本公开的实施例示出的一种弹幕位置调整过程的示意图;

图10是根据本公开的实施例示出的一种电子设备的结构图;

图11是根据本公开的实施例示出的一种弹幕发布装置的示意框图;

图12是根据本公开的实施例示出的一种电子设备的结构图;

图13是根据本公开的实施例示出的一种弹幕展示装置的示意框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

现阶段的互联网内容消费平台在展示作品时,通常会提供相应的弹幕功能,例如在电影、电视剧等作品的播放界面展示弹幕,从而使观众用户能够通过弹幕发表关于作品的观点。但是,相关技术中的弹幕发布及展示同时是直接针对作品进行的,不同弹幕之间往往相互独立且展示效果并无关联,因此,即便某条弹幕与其他弹幕之间存在语义关联,观众用户也难以有效理解上述关联关系,从而可能导致观众用户对弹幕内容的理解障碍。

为此,本公开提出一种弹幕发布方法和一种弹幕展示方法,用于实现弹幕之间的关联展示,以解决相关技术中存在的上述技术问题。本公开实际上提供了一种新型的弹幕交互方式:用户账号针对已有的第一弹幕发布与其相关联的第二弹幕,相应的,弹幕展示设备可以在弹幕展示界面中与第一弹幕关联展示该第二弹幕,从而实现从而实现弹幕之间的评论与交互,也便于观众用户理解不同弹幕之间的语义关系。需要说明的是,本公开方案涉及到的用户账号应被理解为用户账号对应的用户。

图1是根据本公开的实施例示出的一种弹幕发布方法流程图;该方法应用于客户端。如图1所示,该方法可以包括:

步骤102,确定用户账号针对目标作品的第一弹幕提供的第二弹幕。

在一实施例中,用户账号选择的第一弹幕可以有多种可能,例如,作为一示例性实施例,第一弹幕可以是被关联至第三弹幕的弹幕,其中第三弹幕区别于上述第二弹幕。此时,第一弹幕可以是评论或引用第三弹幕生成的弹幕,第三弹幕、第一弹幕和第二弹幕之间存在链式关联关系。可见,用户账户可以针对已经存在评论或引用关系的第一弹幕生成具有关联关系的第二弹幕,从而形成多级弹幕,进一步增强用户所发布弹幕之间的关联性与趣味性。作为另一示例性实施例,第一弹幕也可以是未被关联至所述第三弹幕的弹幕,此时,第一弹幕仅是针对目标作品进行评论的原始弹幕。

在一实施例中,用户账号可以根据第一弹幕的弹幕内容编写相应的第二弹幕的弹幕内容,从而生成评论第一弹幕的第二弹幕;用户账号也可以引用第一弹幕的弹幕内容并添加相应的评论内容,从而生成引用第一弹幕的第二弹幕。另外,为简化用户账号针对第一弹幕的选择操作并让用户账户明确知晓第一弹幕的展示状态,可以由用户账号在目标作品的弹幕展示界面中通过点击等预设操作选中处于展示状态的第一弹幕;当然,也可以由用户账号在目标作品对应的弹幕列表中选中第一弹幕。其中,上述第一弹幕的发布方可以为上述用户账号,也可以为区别于上述用户账号的其他账号。对于第一弹幕的确定方式及其与用户账号之间的关系,本公开并不进行限制。

步骤104,发布所述第二弹幕,所述第二弹幕用于与所述第一弹幕关联展示在所述目标作品的弹幕展示界面中,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

在一实施例中,可以根据来自用户账号的设定指令,设定上述展示关系,然后将上述展示关系与第二弹幕关联发布,以便于目标作品展示设备根据上述关联关系准确高效的关联展示上述第一弹幕和第二弹幕,进而便于观众用户观看和理解。

进一步的,上述展示关系的确定方式可以有多种,作为一示例性实施例,为更充分的满足用户账号的展示意愿,可以获取用户账号针对第二弹幕设置的相对于第一弹幕的相对位置关系,并将该相对位置关系确定为展示关系。作为另一示例性实施例,也可以设置第二弹幕与第一弹幕的展示属性相同,并将相应的展示属性关系确定为所展示关系,以保证第二弹幕的与第一弹幕的展示效果的一致性。作为又一示例性实施例,还可以获取用户账号针对第二弹幕设置的相对于第一弹幕的标识引用关系,并将该标识引用关系确定为展示关系,从而便于通过弹幕标识的方式展示第一弹幕与第二弹幕之间的关联关系。

在一实施例中,在发布第二弹幕之前,可以根据上述展示关系和第一弹幕的第一展示位置确定第二弹幕的第二展示位置;并在第二展示位置位于弹幕展示界面之外的情况下,提示发布方账号调整上述展示关系或者自动调整展示关系,以使第二展示位置被调整至弹幕展示界面内。在发布第二弹幕之前,预先判断第二弹幕的第二展示位置是否位于目标作品的弹幕展示界面中,并在第二展示位置位于弹幕展示界面之外时自动或提醒用户账号进行相应调整,从而保证了第二弹幕的实际展示位置位于弹幕展示界面中,避免了第二弹幕无法展示在弹幕展示界面中产生的无效发布,保证了第二弹幕的可靠展示。

在一实施例中,在确定第二弹幕后,可以向用户账号提供关于第二弹幕和第一弹幕关联展示效果的预览内容,以便用户账号根据该预览内容预先第二弹幕和第一弹幕的关联展示效果,从而对展示效果进行适当调整或确认发布,进一步保证了第二弹幕的展示效果。

根据本公开的上述实施例,用户账号可以通过评论或引用等方式提供并发布与第一弹幕相关联的第二弹幕,以便在目标作品对应的任一播放设备的弹幕展示界面中关联展示该第二弹幕其与第一弹幕。对于目标作品的第一弹幕,任一用户账号不仅可以发布关于该弹幕的第二弹幕以实现弹幕之间的评论或交互;而且能够保证该第二弹幕在任一播放设备中被与第一弹幕关联展示,从而更便于观众用户理解弹幕之间的语义关系,实现了更丰富的弹幕发布和展示方式。

图2是根据本公开的实施例示出的一种弹幕发布方法流程图;该方法应用于客户端。如图1所示,该方法可以包括:

步骤202,获取目标作品的第一弹幕以及被关联至所述第一弹幕的第二弹幕。

在一实施例中,客户端在播放目标作品时,可以在目标作品的弹幕展示界面展示其对应的弹幕,其中,弹幕展示界面可以与目标作品的播放界面重合,即在播放界面中将弹幕展示在目标作品对应的画面上方,也可以展示在画面中某些对象和画面背景之间,例如在视频形式的目标作品的播放界面中展示弹幕。弹幕展示界面可以与目标作品的播放界面相分离,即在播放界面之外单独展示弹幕,例如对于音乐形式的目标作品,其播放界面仅包含简单的播放状体显示,而将其相关弹幕展示在独立于播放界面的弹幕展示界面中。

在一实施例中,客户端可以在从服务器获取上述目标作品时,关联获取包含第一弹幕和第二弹幕的弹幕文件;也可以在从服务器获取上述目标作品后,根据目标作品的作品名称、作品标识等作品信息其对应的获取包含第一弹幕和第二弹幕的弹幕文件;还可以在获取第一弹幕和预定义的展示关系后,根据展示关系确定相应的第二弹幕。本公开对于客户端获取第一弹幕和第二弹幕的具体方式并不进行限制。

步骤204,在所述目标作品的弹幕展示界面中关联展示所述第二弹幕和所述第一弹幕,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

在一实施例中,上述展示关系可以具有多种设定方式,例如,上述展示关系可以由目标作品的发布方设定,以便第二弹幕的展示方式更加符合目标作品的发布方对作品类型、风格、播放效果等的预期。上述展示关系也可以由第一弹幕的发布方设定,以便第二弹幕的展示效果更加匹配于第一弹幕的展示效果,从而便于体现第一弹幕和第二弹幕之间的关联关系。上述展示关系也可以第二弹幕的发布方设定,以便第二弹幕的展示效果更加符合自身发布方的意愿。当然,上述展示关系也可以根据系统预设参数设定,此时,服务器或客户端根据系统预设参数自动设定第一弹幕和第二弹幕之间的展示关系,不仅简化了弹幕发布者的发布操作,而且保证了展示关系的高效设定以及弹幕展示效果的统一,从而不仅提高了弹幕发布效率而且降低了弹幕观众用户对弹幕展示关系的学习成本,有助于提升用户体验。

在一实施例中,根据展示关系的不同,第二弹幕和第二弹幕的关联展示方式也有所不同。作为一示例性实施例,在展示关系包括相对位置关系的情况下,可以在第一弹幕的预设相对位置处展示第二弹幕。其中,上述相对位置关系包括静态相对位置关系和动态相对位置关系,相应的,可以将第二弹幕展示在第一弹幕的静态相对位置处或者动态相对位置处,例如,上述静态相对位置处可以包括第一弹幕的正上方、正下方、左上方、右下方或者其他自定义位置处等;上述动态相对位置处可以包括第一弹幕的周围,此时第二弹幕可以围绕第一弹幕连续旋转展示或剪短闪现展示。此时,按照与第一弹幕之间的相对位置关系确定第二弹幕的展示位置,不仅保证了第二弹幕展示位置的确定速度,而且保证了弹幕展示界面内所展示弹幕的位置有序。

作为另一示例性实施例,在展示关系包括展示属性关系的情况下,可以按照与第一弹幕相同的展示属性展示第二弹幕,即将第二弹幕的展示属性设置为与第一属性相同,以保证第二弹幕的展示效果与第一弹幕的展示效果一致。其中,上述展示属性可以包括弹幕颜色、弹幕移动速度、弹幕字体格式等的一个或多个,不同的展示属性便于实现多样化的弹幕展示方式,而通过设置第二弹幕的展示属性与第一弹幕相同,便于在展示时突出第二弹幕与第一弹幕之间的关联关系。

作为又一示例性实施例,在展示关系包括标识引用关系的情况下,可以在第二弹幕的展示区域中展示与第一弹幕相关的关联标识或关联关键词。例如,在第二弹幕的弹幕内容中添加“【】”等标识包含的第一弹幕的弹幕关键词,或者在第二弹幕的右上角添加圆形关联标识等,以便于明确表示第二弹幕与第一弹幕之间的关联关系。

在一实施例中,用户账号选择的第一弹幕可以有多种可能,例如,作为一示例性实施例,第一弹幕可以是被关联至第三弹幕的弹幕,其中第三弹幕区别于上述第二弹幕。此时,第一弹幕可以是评论或引用第三弹幕生成的弹幕,第三弹幕、第一弹幕和第二弹幕之间存在链式关联关系。可见,用户账户可以针对已经存在评论或引用关系的第一弹幕生成具有关联关系的第二弹幕,从而形成多级弹幕,进一步增强用户所发布弹幕之间的关联性与趣味性。作为另一示例性实施例,第一弹幕也可以是未被关联至所述第三弹幕的弹幕,此时,第一弹幕仅是针对目标作品进行评论的原始弹幕。

进一步的,在展示弹幕时可以设置弹幕筛除功能:在弹幕筛除功能被开启的情况下,可以仅展示未被关联至第三弹幕的第一弹幕;在弹幕筛除功能未开启的情况下,可以展示所有的第一弹幕和相应的第二弹幕。通过提供弹幕筛除功能,不仅能够在弹幕展示界面中当前展示弹幕较少的情况下,通过关闭弹幕筛除功能展示全部弹幕,而且在弹幕展示界面中当前展示弹幕较多的情况下,能够通过打开弹幕筛除功能筛除第二弹幕,仅展示不存在关联关系的第一弹幕,避免了弹幕内容对目标作品画面的遮挡。

在一实施例中,在展示弹幕时可以设置弹幕简化功能:在弹幕简化功能被开启的情况下,以缩略模式展示第二弹幕和/或第一弹幕,其中,缩略模式下仅展示弹幕关键词;在弹幕简化功能未开启的情况下,以详情模式展示第一弹幕和第二弹幕,其中,详情模式下展示弹幕的全部内容;在接收到针对任一弹幕的触发操作的情况下,可以将任一弹幕的展示模式在上述缩略模式和详情模式之间切换。通过提供弹幕简化功能,不仅能够在弹幕展示界面中当前展示弹幕较少的情况下,通过关闭弹幕简化功能展示弹幕的全部内容,而且在弹幕展示界面中当前展示弹幕较多的情况下,能够通过打开弹幕简化功能仅展示弹幕关键词,从而尽量减少弹幕中非关键词对弹幕展示界面的占用,进一步避免了弹幕内容对目标作品画面的遮挡。

上述弹幕筛除功能和弹幕简化功能均可以根据弹幕展示界面中的当前弹幕数量或当前弹幕展示区域占弹幕展示界面的面积百分比自动打开或关闭,以便根据当前弹幕展示界面的弹幕展示情况自动调整弹幕展示状态,从而在实现更好的弹幕展示效果的同时保证了观众用户的观看体验。上述弹幕筛除功能和弹幕简化功能也可以提供给观众用户(客户端对应的观众用户账号),以便观众用户根据当前弹幕展示情况自定义选择打开或关系上述功能,从而实现个性化的功能选择,有助于提高在当前弹幕较多情况下观众用户的弹幕观看体验。

在一实施例中,可以根据上述展示关系和第一弹幕的第一展示位置确定第二弹幕的第二展示位置;若第二展示位置位于弹幕展示界面之外,则调整展示关系和/或调整第一展示位置,以使第二展示位置位于弹幕展示界面内;然后根据调整后的第二展示位置关联展示第二弹幕和第一弹幕。通过上述调整,保证了第二弹幕被展示准确展示在弹幕展示界面中,解决了第二弹幕无法被有效展示的问题。

在一实施例中,可以在第一弹幕存在多个相关联的第二弹幕的情况下,计算关联至第一弹幕的各个第二弹幕之间的相似度;并对相似度大于预设阈值的第二弹幕进行合并处理。实际上,也可以计算(即将在同一时刻展示在)同一弹幕展示界面中的任意多个弹幕之间的相似度,然后将相似度阈值大于阈值的多个弹幕进行合并处理,以避免同一时刻弹幕展示界面出现大量同质化弹幕带来的界面遮挡和用户体现下降。

根据本公开的上述实施例,观众用户账号对应的客户端在获取到第一弹幕和第二弹幕后,可以关联展示第二弹幕和第一弹幕,以便二者保持预定义的展示关系。对于目标作品的第一弹幕,任一用户账号不仅可以发布关于该弹幕的第二弹幕以实现弹幕之间的评论或交互;而且能够保证该第二弹幕在任一播放设备中被与第一弹幕关联展示,从而更便于观众用户理解弹幕之间的语义关系,实现了更丰富的弹幕发布和展示方式。

下面结合图3-图9对发布方客户端将向服务端发布第二弹幕,展示方客户端从服务端获取第二弹幕并展示的过程进行详细描述。如图3所示的一种弹幕发布及展示方法的交互流程图,上述过程可以包括:

步骤302,发布方客户端确定第一弹幕。

在本实施例中,发布方客户端登录有用户账号,该用户账号通过发布方客户端实现对第二弹幕的发布。

在一实施例中,发布方客户端可以在播放目标作品并展示第一弹幕的情况下,根据用户账号的选择操作确定被选中的处于展示状态的第一弹幕。相应的,用户账号的选择操作可以为单击,长按等,本公开对于第一弹幕的选中方式并不进行限制。被选中的第一弹幕可以为采用相关技术中的常规弹幕展示方法展示的第一弹幕,此时的第一弹幕仅是针对目标作品进行评论的原始弹幕;也可以为采用本公开上述弹幕展示方法展示的被关联至第三弹幕的弹幕,其中,第三弹幕为区别于上述第二弹幕的弹幕,此时第一弹幕可以是评论或引用第三弹幕生成的弹幕,第三弹幕、第一弹幕和第二弹幕之间存在链式关联关系。可见,用户账户可以针对已经存在评论或引用关系的第一弹幕生成具有关联关系的第二弹幕,从而形成多级弹幕,进一步增强用户所发布弹幕之间的关联性与趣味性。

在一实施例中,用户账号可以根据第一弹幕的弹幕内容编写相应的第二弹幕的弹幕内容,从而生成评论第一弹幕的第二弹幕;用户账号也可以引用第一弹幕的弹幕内容并添加相应的评论内容,从而生成引用第一弹幕的第二弹幕。另外,为简化用户账号针对第一弹幕的选择操作并让用户账户明确知晓第一弹幕的展示状态,可以由用户账号在目标作品的弹幕展示界面中通过点击等预设操作选中处于展示状态的第一弹幕;当然,也可以由用户账号在目标作品对应的弹幕列表中选中第一弹幕。另外,第一弹幕的发布方可以为发布方客户端登录的用户账号,也可以为区别于该用户账号的其他账号。对于第一弹幕的确定方式及其与用户账号之间的关系,本公开并不进行限制。

步骤304,发布方客户端确定第二弹幕。

在一实施例中,发布方客户端可以根据用户账号的弹幕输入操作确定用户账号输入的第二弹幕,例如,用户账号可以在选中第一弹幕后弹出的关联弹幕输入界面输入(与第一弹幕相关联的)第二弹幕的弹幕内容。其中,上述弹幕内容可以为纯文本形式的弹幕内容,也可以包括下述一种或多种形式内容的组合构成的弹幕内容:文字、标点符号、颜文字、emoji表情、图片、gif动图等。上述第二弹幕的弹幕内容可以直接引用第一弹幕的全部或部分弹幕内容;上述第二弹幕的弹幕内容也可以仅在语义层面评论第一弹幕,如多个用户利用弹幕实现成语接龙时,第二弹幕可以对不引用第一弹幕的内容而只在语音上与第一弹幕相关联。本公开并不对第二弹幕与第一弹幕之间的具体关联关系进行限制,但无论上述何种引用或评论方式,都可以认为第二弹幕都是针对第一弹幕发表的评论。

参见图4所示用户账号设定第二弹幕的展示效果的示意图。如图4(a)所示的目标作品播放界面中,在用户账号打开弹幕展示开关403a的情况下,弹幕展示界面401a中展示出多个弹幕402a:弹幕A(对应的弹幕内容为:AAAAAAAAAAAA,其他弹幕与此类似,后续不再赘述)、弹幕B、弹幕C、弹幕D和弹幕E。当用户账号针对其中的弹幕A执行选中操作后,相应展示(窗口跳转或弹出新窗口等形式)如图4(b)所示的第二弹幕设置界面,在该界面中,已选弹幕窗口b显示出被选中的弹幕A的弹幕内容,用户账号可以在评论内容窗口402b中输入第二弹幕的弹幕内容,如图4(b)所示,用户账号可以输入弹幕F,该弹幕F即被发布方客户端确定为针对第一弹幕(弹幕A)的第二弹幕。

步骤306,发布方客户端确定展示关系。

对应于针对第一弹幕确定的第二弹幕,发布方客户端还可以确定第一弹幕与第二弹幕之间的展示关系。上述展示关系的确定方式可以有多种,例如,可以由所述目标作品的发布方针对目标作品对应的所有第二弹幕统一设定;也可以由第一弹幕的发布方针对与第一弹幕具有关联关系的所有第二弹幕统一设置;也可以根据服务端或发布方客户端中预存的系统预设参数进行设定。

作为一实施例,也可以根据发布方客户端登录的用户账号发出的设定指令设定上述展示关系。仍以图4(b)所示的展示效果设置窗口403b为例进行说明:用户账号可以触发展示效果设置窗口403b中的展示位置相关控件对第二弹幕相对于第一弹幕的展示位置进行设定(设定完成后,相应的展示关系包括相对位置关系)。例如,用户账号触发“竖直方向”控件后,可以展示如图5(a)所示的竖直方向位置设置界面,用户账号可以在该界面中选择正上方、正下方、左上方、左下方、右上方或右下方等位置选项,上述各位置选项子窗口中可以展示有相对位置示意图,以便用户账号明确知晓该选项对应的第二弹幕相对于第一弹幕的展示位置。以右上方位置选项子窗口501a为例,该窗口中可以包括相对位置示意图502a,还可以包括偏移量输入窗口503a,用户账号可以在该窗口中输入第二弹幕相对于第一弹幕的中心线向右偏移的距离(厘米为单位,若用户账号不输入,则使用默认值),当然也可以以像素为单位(如右上方位置选项子窗口所示)。当用户账号选中该界面中的某一位置设置子窗口后,可以改变该该窗口的边框颜色或其他显示参数,也可以淡化其他位置设置子窗口的显示效果,以突出显示被选中的子窗口。用户选中某位置设置子窗口并确定合适的偏移量后,可以直接退出该竖直方向位置设置界面(设置结果自动保存),也可以触发该界面中的确认控件(图中未示出)进行保存。类似的,当用户账号选中“水平方向”控件后,相应的选择界面及设置过程同上述过程类似,不再赘述。

当然,用户账号也可以自定义第二弹幕相对于第一弹幕的展示位置。当用户账号触发“自定义位置”控件后,可以展示如图5(b)所示的自定义位置设置界面。如图5(b)所示,自定义位置选择界面501b中预先标注有已有弹幕并占据相应展示位置(弹幕大小及位置与弹幕展示界面401a相对应),用户账号可以通过鼠标操控或触控等方式在自定义位置选择界面501b中选择除上述已有弹幕占据位置之外的空白位置,并在选择适合的位置后通过触发“确认”控件完成位置设定。当然,在已设置位置需要更改或退出自定义位置设置窗口的情况下,还可以通过触发“取消”控件实现。

用户账号还可以触发展示效果设置窗口403b中的展示属性相关控件对第二弹幕的展示属性进行设定(设定完成后,相应的展示关系包括展示属性关系)。例如,当用户账号触发“颜色”控件后,则将第二弹幕的弹幕颜色设定为与第一弹幕的弹幕颜色相同;当用户账号触发“格式”控件后,则将第二弹幕的弹幕格式设定为与第一弹幕的弹幕格式相同,其中,上述弹幕格式可以包括文字的字体、字号、正斜体等展示格式;当用户账号触发“速度”控件后,则将第二弹幕的移动速度设定为与第一弹幕的移动速度相同。当然,展示属性还可以包括除颜色、格式和速度之外的属性,不再一一赘述。

用户账号还可以触发展示效果设置窗口403b中的评论标识相关控件对第二弹幕的评论标识进行设定(设定完成后,相应的展示关系包括标识引用关系)。例如,用户账号可以触发“【】”控件,相应的,在第二弹幕的弹幕内容的预设位置(如弹幕前端或弹幕末位)处添加“【】”标识,并且在该表示中可以包含第一弹幕的全部弹幕内容或弹幕关键词。相应的,“<>”控件功能与此类似,不再赘述。用户账号还可以触发“上标”控件,在第二弹幕上方的预设位置处添加包含第一弹幕关键词的关联标识或者具有方向的指向箭头符号,用以标记第二弹幕与第一弹幕存在的关联关系。相应的,“下标”控件功能与此类似,不再赘述。

在上述展示关系设定完成后,发布方客户端可以将上述展示关系与第二弹幕关联发布值服务端。

步骤308,发布方客户端展示预览效果并发布第二弹幕。

步骤310,服务端保存第二弹幕。

在一实施例中,在上述展示关系确定后,发布方账号可以根据该展示关系确定第一弹幕与第二弹幕的关联展示效果,并为用户账号提供该展示效果的预览效果,以便用户账号根据该预览效果相应的调整或确认上述展示关系。在展示上述预览效果后,若接收到用户账号的调整指令,可以根据该调整指令相应的调整第二弹幕与第一弹幕的关联展示效果;若接收到用户账号的确认指令,则将当前预览内容对应的展示关系与第二弹幕关联发布至客户端。例如,可以将第一弹幕的弹幕ID、第二弹幕的弹幕内容以及第二弹幕与第一弹幕之间的上述弹幕关系关联发送至服务端;也可以将上述第二弹幕添加至包含第一弹幕的弹幕文件(该弹幕文件对应于目标作品)中,并将上述展示关系与该弹幕文件关联发送至服务端;还可以仅将上述第二弹幕及其与第一弹幕之间的展示关系发送至服务端。本公开对于第二弹幕及展示关系的具体发布形式并不进行限制,可以根据实际情况进行调整。

服务端接收到第二弹幕后,可以对上述第二弹幕及其与第一弹幕之间的展示关系进行相应处理后进行保存,相应的保存位置可以为服务端所在服务器的本地存储空间,也可以为其他关联存储空间,本公开对此并不进行限制。例如,可以将上述第二弹幕按照展示关系合并至目标作品对应的弹幕文件中,以便于提供至展示方客户端。当然,服务端还可以对接收到的第一弹幕和已有的第一弹幕进行其他必要的处理,具体可参见相关技术中公开的内容,此处不再赘述。

步骤312,服务端将目标作品及弹幕发送至展示方客户端。

服务端保存第二弹幕后,可以向展示方客户端提供上述原始作品。在一实施例中,服务端可以在接受到展示方客户端的弹幕获取请求后,向展示方客户端返回原始作品;服务端也可以结合作品推荐服务,主动向展示方客户端推送原始作品,并将上述第一弹幕和第二弹幕关联发送至展示服务端。

在一实施例中,服务端可以同时将第一弹幕和第二弹幕发送至服务端,以减少展示方客户端的请求数量,进而减轻网络通讯压力;服务端也可以仅将第一弹幕发送至展示方客户端,并在接收到展示方客户端发送的第二弹幕获取请求后,再将上述第二弹幕返回至展示方客户端,以减少因用户播放行为导致的第二弹幕不被展示时的无效弹幕发送。

步骤314,展示方客户端播放目标作品。

步骤316,展示方客户端确定展示关系。

展示方客户端接收到目标作品后可以播放目标作品,播放目标作品的具体过程可以参见相关技术中公开的内容,此处不再赘述。在播放目标作品的过程中,在目标作品对应的弹幕展示界面中展示相应的弹幕。

在一实施例中,在展示第二弹幕之前,可以先确定第二弹幕与其对应的第一弹幕之间的展示关系。本实施例中,作为一示例性实施例,可以先确定展示关系,再播放目标作品;或者,作为另一示例性实施例,也可以先播放目标作品,再确定展示关系。换言之,“确定展示关系”与“播放目标作品”并不存在必然的先后顺序,可以根据实际情况进行调整。

在一实施例中,展示方客户端可以从服务端获取上述展示关系,也可以根据服务端或展示方客户端本地预存的系统设置参数确定第二弹幕与第一弹幕之间的展示关系。

步骤318,展示方客户端关联展示第一弹幕和第二弹幕。

在本实施例中,展示方客户端获取到第一弹幕和第二弹幕,并确定二者之间的展示关系后,可以按照该展示关系关联展示第一弹幕和第二弹幕。

在一实施例中,在展示关系包括相对位置关系的情况下,可以在第一弹幕的预设相对位置处展示第二弹幕;或者,在展示关系包括展示属性关系的情况下,可以按照与第一弹幕相同的展示属性展示第二弹幕;或者,在展示关系包括标识引用关系的情况下,可以在第二弹幕的展示区域中展示与第一弹幕相关的关联标识或关联关键词。

如图6(a)所示,在弹幕功能开关603a打开的情况下,弹幕展示界面601a中可以展示多个弹幕602a,各个弹幕之间的关联关系如图6(b)所示,其中,弹幕A、弹幕D和弹幕E均为直接针对目标作品的原始弹幕(未被关联至第三弹幕);而弹幕弹幕B、弹幕C和弹幕F均为弹幕A(第一弹幕)对应的第二弹幕(三者均引用弹幕A);进一步的,弹幕G和弹幕H均为弹幕F(第一弹幕)对应的第二弹幕(二者均引用弹幕F)。虽然图6(a)描述的是弹幕在弹幕展示界面601a中的展示效果,但上述展示效果应当被理解为各个弹幕之间的相对位置理论值(实际上并未在弹幕展示界面601a中展示)。上述弹幕B、弹幕C和弹幕F按照相对位置关系分别展示在弹幕A的正下方、正后方(弹幕移动方向为从右至左)和左上方。当然,上述弹幕B可以按照与弹幕A相同的颜色、相同的格式和/或相同的移动速度进行展示(图中未示出);或者,弹幕B可以展示在弹幕A的固定相对位置处(即正下方),也可以展示在弹幕A的移动位置处,例如沿着围绕弹幕A的圆形、矩形或不规则形状等轨迹移动,或者在弹幕A周围的多个固定相对位置处之间闪现展示(当前时刻但是在某一位置处,下一时刻在该位置处消失并同时展示在另一位置处)。而弹幕G采用“【】”形式的关联标识表明对弹幕F的引用,其中,“【】”中包含弹幕F的关键词“F”。类似的,弹幕H采用带方向(指向弹幕F的首字符)的箭头标志表征其与弹幕F之间的关联关系。实际上,任意两条弹幕之间的展示关系可以同时存在上述多种,例如,图6(a)中的弹幕B既位于弹幕A的正下方,也可以具有与弹幕A相同的展示属性,弹幕G既位于弹幕F的正上方(相对位置关系)又携带有关联标识(标识引用关系)。

由图6(b)所示的关联关系可知,对于第二弹幕G来说,其对应的第一弹幕F已经被关联至第三弹幕(弹幕A),因此,三者之间存在弹幕G——弹幕F——弹幕A的关联关系链。可以理解的是,在弹幕展示界面601a中同时展示多个弹幕且多个弹幕之间存在一条或多条如上所述的关联关系链的情况下,容易导致弹幕展示区域的无效占用,因此可以设置弹幕筛除功能:在弹幕筛除功能被开启的情况下,仅展示未被关联至第三弹幕的第一弹幕;在弹幕筛除功能未开启的情况下,展示所有的第一弹幕和相应的第二弹幕。

对应于图6(a)和图6(b)所示的弹幕关联关系,如图6(c)所示,在弹幕筛除功能被开启的情况下,在弹幕展示界面601b中可以仅展示未被关联至第三弹幕的第一弹幕,如弹幕A、弹幕D和弹幕E,而被关联至弹幕A的弹幕B、弹幕C和弹幕F以及被关联至弹幕F的弹幕G和弹幕H则被隐藏而不展示。通过提供弹幕筛除功能,不仅能够在弹幕展示界面中当前展示弹幕较少的情况下,通过关闭弹幕筛除功能展示全部弹幕,而且在弹幕展示界面中当前展示弹幕较多的情况下,能够通过打开弹幕筛除功能筛除第二弹幕,仅展示不存在关联关系的第一弹幕,避免了弹幕内容对目标作品画面的遮挡。

在一实施例中,在展示弹幕时可以设置弹幕简化功能:在弹幕简化功能被开启的情况下,以缩略模式展示第二弹幕和/或第一弹幕,其中,缩略模式下仅展示弹幕关键词,具体的关键词提取规则可以预先设置;在弹幕简化功能未开启的情况下,以详情模式展示第一弹幕和第二弹幕,其中,详情模式下展示弹幕的全部内容;在接收到针对任一弹幕的触发操作的情况下,可以将任一弹幕的展示模式在上述缩略模式和详情模式之间切换。

如图7(a)所示的缩略模式和图7(b)所示的详情模式,缩略模式和详情模式的弹幕的预设位置(前端或结尾)处分别展示具有模式切换功能的展开控件和简化控件,当处于简化状态的任一弹幕的展开控件被触发后,该弹幕由仅展示弹幕关键词的缩略模式切换为展示全面弹幕内容的详情模式;当处于详情状态的任一弹幕的简化控件被触发后,该弹幕由展示全面弹幕内容的详情模式切换为仅展示弹幕关键词的缩略模式,从而实现弹幕展示内容在缩略模式和详情模式之间的切换。通过提供弹幕简化功能,不仅能够在弹幕展示界面中当前展示弹幕较少的情况下,通过关闭弹幕简化功能展示弹幕的全部内容,而且在弹幕展示界面中当前展示弹幕较多的情况下,能够通过打开弹幕简化功能仅展示弹幕关键词,从而尽量减少弹幕中非关键词对弹幕展示界面的占用,进一步避免了弹幕内容对目标作品画面的遮挡。

实际上,上述弹幕筛除功能和弹幕简化功能均可以根据弹幕展示界面中的当前弹幕数量或当前弹幕展示区域占弹幕展示界面的面积百分比自动打开或关闭(客户端自动发出打开或关闭的控制指令),以便根据当前弹幕展示界面的弹幕展示情况自动调整弹幕展示状态,从而在实现更好的弹幕展示效果的同时保证了观众用户的观看体验。上述弹幕筛除功能和弹幕简化功能也可以提供给观众用户(客户端对应的观众用户账号),以便观众用户根据当前弹幕展示情况自定义选择打开或关系上述功能,从而实现个性化的功能选择,有助于提高在当前弹幕较多情况下观众用户的弹幕观看体验。

在一实施例中,弹幕展示界面中同时展示的多个弹幕之间可能存在内容相似的现象,例如内容重复的多条弹幕等。此时,可以在展示弹幕时可以设置弹幕合并功能:在第一弹幕存在多个相关联的第二弹幕的情况下,计算关联至第一弹幕的各个第二弹幕之间的相似度;并对相似度大于预设阈值的第二弹幕进行合并处理。其中,上述相似度计算可以根据相同关键词进行计算,也可以使用所有字符结合字符顺序进行计算,还可以结合智能算法进行语义相似度计算。另外,上述相似度的预设阈值可以根据实际情况进行调整,本公开对于相似度的计算方法及相似度阈值大小并不进行限制。

如图8(a)所示,弹幕展示界面中展示有多个弹幕,各个弹幕之间的关联关系如图8(b)所示。不妨假设同时被关联至弹幕A的弹幕B和弹幕C,以及同时被关联至弹幕E的弹幕F和弹幕G之间的相似度大于预设阈值,此时,可以将弹幕B和弹幕C进行合并,并将弹幕F和弹幕G进行合并,合并后效果如图8(c)所示。在合并过程中,可以在原被合并弹幕之间添加“-”连字符以示区分(如弹幕B和弹幕C所示),也可以分行合并以示区分(如弹幕F和弹幕G所示)。

在一实施例中,也可以计算(即将在同一时刻展示在)同一弹幕展示界面中的任意多个弹幕之间的相似度,然后将相似度阈值大于阈值的多个弹幕进行合并处理,以避免同一时刻弹幕展示界面出现大量同质化弹幕带来的界面遮挡和用户体现下降。不妨假设均未被关联至第三弹幕的弹幕A和弹幕H、弹幕C和被关联至弹幕C的弹幕D、以及同时被关联至弹幕E的弹幕F和弹幕G之间的相似度大于预设阈值,此时,可以分别将弹幕A和弹幕H、将弹幕C和弹幕D、以及弹幕F和弹幕G进行合并,合并后效果如图8(d)所示。同样的,合并后的合并弹幕可以使用连字符或分行合并等方式区分被合并的原弹幕,当然,也可以有其他区分方式,本公开对此并不进行限制。

在一实施例中,对于同一时刻位于同一弹幕展示界面中的多个完全相同的重复弹幕,可以将其进行完全合并,例如将n个完全相同的原弹幕合并后,可以为合并后弹幕(实际上与原弹幕相同)添加合并数量,例如在弹幕末位添加字符“n”,以表示该弹幕对应于n个相同弹幕,从而大大减少了弹幕刷屏情况下大量重复弹幕对目标作品展示画面的遮挡,保证了用户体验。当然,为充分尊重展示方客户端登录的用户账号的选择权利,可以为用户提供该合并功能的功能开关,以由用户账号自主选择打开或关闭该功能。

在一实施例中,可以根据上述展示关系和第一弹幕的第一展示位置确定第二弹幕的第二展示位置;若第二展示位置位于弹幕展示界面之外,则调整展示关系和/或调整第一展示位置,以使第二展示位置位于弹幕展示界面内;然后根据调整后的第二展示位置关联展示第二弹幕和第一弹幕。

如图9(a)所示,即将进入弹幕展示界面的多个弹幕中,弹幕E和弹幕F均被关联至弹A,弹幕E所对应第二展示位置的一部分位于弹幕展示界面之外,弹幕F所对应第二展示位置全部位于弹幕展示界面之外。作为一示例性实施例,展示方客户端可以调整弹幕E和弹幕F与弹幕A之间的展示关系:将弹幕E向上平移,减少与弹幕A之间的间距;将弹幕F从弹幕A的右下方移动至弹幕A的正右方,从而将弹幕E和弹幕F分别对应的第二展示位置调整至弹幕展示界面内,如图9(b)所示。作为另一示例性实施例,展示方客户端也可以调整调整弹幕A的第一展示位置:将弹幕A向上平移,同时保持弹幕E和弹幕F与弹幕A之间的相对位置关系不变,从而将弹幕F和弹幕G分别对应的第二展示位置调整至弹幕展示界面内,如图9(c)所示。

与前述弹幕发布及展示方法的实施例相对应地,本公开还提出了弹幕发布及展示装置的实施例。

图10是根据本公开的实施例示出的一种弹幕发布装置的示意框图。本实施例所示的弹幕发布装置可以适用于弹幕展示应用对应的客户端,上述客户端所在的弹幕展示设备可以包括但不限于手机、平板电脑、可穿戴设备、个人计算机等电子设备;弹幕展示应用对应的服务端所在的服务器可以包括但不限于包含一独立主机的物理服务器或主机集群承载的虚拟服务器等。上述客户端可以是安装在弹幕展示设备中的应用程序,也可以是集成在浏览器中的网页版应用。上述目标作品可以是音频,例如语音、歌曲、纯音乐等;也可以是不带声音的视频,如静音视频、哑剧、无声电影等;还可以是音视频,例如电影、电视剧、动画、视频剪辑、情景短剧、直播画面等。

如图10所示,所述弹幕发布装置可以包括:

弹幕确定模块1001,被配置为确定用户账号针对目标作品的第一弹幕提供的第二弹幕;

弹幕发布模块1002,被配置为发布所述第二弹幕,所述第二弹幕用于与所述第一弹幕关联展示在所述目标作品的弹幕展示界面中,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

可选的,所述第一弹幕,包括:

被关联至第三弹幕的弹幕,所述第三弹幕区别于所述第二弹幕;或者,

未被关联至所述第三弹幕的弹幕。

可选的,还包括:

展示关系设定模块1003,被配置为根据来自所述用户账号的设定指令,设定所述展示关系;

关联发布模块1004,被配置为将所述展示关系与所述第二弹幕关联发布。

可选的,所述展示关系设定模块,还被配置为:

获取所述用户账号针对所述第二弹幕设置的相对于所述第一弹幕的相对位置关系,并将所述相对位置关系确定为所述展示关系;或者,

设置所述第二弹幕与所述第一弹幕的展示属性相同,并将相应的展示属性关系确定为所述展示关系;或者,

获取所述用户账号针对所述第二弹幕设置的相对于所述第一弹幕的标识引用关系,并将所述标识引用关系确定为所述展示关系。

可选的,还包括:

位置确定模块1005,被配置为根据所述展示关系和所述第一弹幕的第一展示位置确定所述第二弹幕的第二展示位置;

位置调整模块1006,被配置为在所述第二展示位置位于所述弹幕展示界面之外的情况下,提示所述发布方账号调整所述展示关系或者自动调整所述展示关系,以使所述第二展示位置被调整至所述弹幕展示界面内。

可选的,还包括:

预览提供模块1007,被配置为在确定所述第二弹幕后,向所述用户账号提供关于所述第二弹幕和所述第一弹幕关联展示效果的预览内容。

本公开的实施例还提出一种电子设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如上述任一实施例所述的弹幕发布方法。

本公开的实施例还提出一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一实施例所述的弹幕发布方法。

本公开的实施例还提出一种计算机程序产品,所述计算机程序产品被配置为执行上述任一实施例所述的弹幕发布方法。

图11是根据本公开的实施例示出的一种电子设备的示意框图。例如,电子设备1100可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图11,电子设备1100可以包括以下一个或多个组件:处理组件1102,存储器1104,电源组件1106,多媒体组件1108,音频组件1110,输入/输出(I/O)的接口1112,传感器组件1114,以及通信组件1118。

处理组件1102通常控制电子设备1100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1102可以包括一个或多个处理器1120来执行指令,以完成上述弹幕发布方法的全部或部分步骤。此外,处理组件1102可以包括一个或多个模块,便于处理组件1102和其他组件之间的交互。例如,处理组件1102可以包括多媒体模块,以方便多媒体组件1108和处理组件1102之间的交互。

存储器1104被配置为存储各种类型的数据以支持在电子设备1100的操作。这些数据的示例包括用于在电子设备1100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件1106为电子设备1100的各种组件提供电力。电源组件1106可以包括电源管理系统,一个或多个电源,及其他与为电子设备1100生成、管理和分配电力相关联的组件。

多媒体组件1108包括在电子设备1100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1108包括一个前置摄像头和/或后置摄像头。当电子设备1100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1110被配置为输出和/或输入音频信号。例如,音频组件1110包括一个麦克风(MIC),当电子设备1100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1104或经由通信组件1118发送。在一些实施例中,音频组件1110还包括一个扬声器,用于输出音频信号。

I/O接口1112为处理组件1102和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1114包括一个或多个传感器,用于为电子设备1100提供各个方面的状态评估。例如,传感器组件1114可以检测到电子设备1100的打开/关闭状态,组件的相对定位,例如所述组件为电子设备1100的显示器和小键盘,传感器组件1114还可以检测电子设备1100或电子设备1100一个组件的位置改变,用户与电子设备1100接触的存在或不存在,电子设备1100方位或加速/减速和电子设备1100的温度变化。传感器组件1114可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1114还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1114还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1118被配置为便于电子设备1100和其他设备之间有线或无线方式的通信。电子设备1100可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件1118经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1118还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在本公开一实施例中,电子设备1100可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述弹幕发布方法。

在本公开一实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1104,上述指令可由电子设备1100的处理器1120执行以完成上述弹幕发布方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

图12是根据本公开的实施例示出的一种弹幕展示装置的示意框图。本实施例所示的弹幕展示装置可以适用于弹幕展示应用对应的客户端,上述客户端所在的弹幕展示设备可以包括但不限于手机、平板电脑、可穿戴设备、个人计算机等电子设备;弹幕展示应用对应的服务端所在的服务器可以包括但不限于包含一独立主机的物理服务器或主机集群承载的虚拟服务器等。上述客户端可以是安装在弹幕展示设备中的应用程序,也可以是集成在浏览器中的网页版应用。上述目标作品可以是音频,例如语音、歌曲、纯音乐等;也可以是不带声音的视频,如静音视频、哑剧、无声电影等;还可以是音视频,例如电影、电视剧、动画、视频剪辑、情景短剧、直播画面等。

如图12所示,所述弹幕展示装置可以包括:

弹幕获取模块1201,被配置为获取目标作品的第一弹幕以及被关联至所述第一弹幕的第二弹幕;

关联展示模块1202,被配置为在所述目标作品的弹幕展示界面中关联展示所述第二弹幕和所述第一弹幕,以使所述第二弹幕与所述第一弹幕之间满足预定义的展示关系。

可选的,所述关联展示模块,还被配置为:

在所述展示关系包括相对位置关系的情况下,在所述第一弹幕的预设相对位置处展示所述第二弹幕;或者,

在所述展示关系包括展示属性关系的情况下,按照与所述第一弹幕相同的展示属性展示所述第二弹幕;或者,

在所述展示关系包括标识引用关系的情况下,在所述第二弹幕的展示区域中展示与所述第一弹幕相关的关联标识或关联关键词。

可选的,所述关联展示模块,还被配置为:

将所述第二弹幕展示在所述第一弹幕的静态相对位置处或动态相对位置处。

可选的,所述展示属性包括下述至少之一:

弹幕颜色、弹幕移动速度、弹幕字体格式。

可选的,所述第一弹幕,包括:

被关联至第三弹幕的弹幕,所述第三弹幕区别于所述第二弹幕;或者,

未被关联至所述第三弹幕的弹幕。

可选的,所述关联展示模块,还被配置为:

在弹幕筛除功能被开启的情况下,仅展示未被关联至第三弹幕的所述第一弹幕;

在弹幕筛除功能未开启的情况下,展示所有的第一弹幕和相应的第二弹幕。

可选的,所述关联展示模块,还被配置为:

根据所述展示关系和所述第一弹幕的第一展示位置确定所述第二弹幕的第二展示位置;

若所述第二展示位置位于所述弹幕展示界面之外,则调整所述展示关系和/或调整所述第一展示位置,以使所述第二展示位置位于所述弹幕展示界面内;

根据调整后的第二展示位置关联展示所述第二弹幕和所述第一弹幕。

可选的,所述关联展示模块,还被配置为:

在弹幕简化功能被开启的情况下,以缩略模式展示所述第二弹幕和/或所述第一弹幕,所述缩略模式下仅展示弹幕关键词;

在所述弹幕简化功能未开启的情况下,以详情模式展示第一弹幕和第二弹幕,所述详情模式下展示弹幕的全部内容;

在接收到针对任一弹幕的触发操作的情况下,将所述任一弹幕的展示模式在所述缩略模式和详情模式之间切换。

可选的,还包括:

相似度计算模块1203,被配置为在所述第一弹幕存在多个相关联的第二弹幕的情况下,计算关联至所述第一弹幕的各个第二弹幕之间的相似度;

合并处理模块1204,被配置为对相似度大于预设阈值的第二弹幕进行合并处理。

可选的,所述展示关系的设定方式包括下述至少之一:

由所述目标作品的发布方设定、由所述第一弹幕的发布方设定、由所述第二弹幕的发布方设定、根据系统预设参数设定。

本公开的实施例还提出一种电子设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如上述任一实施例所述的弹幕展示方法。

本公开的实施例还提出一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一实施例所述的弹幕展示方法。

本公开的实施例还提出一种计算机程序产品,所述计算机程序产品被配置为执行上述任一实施例所述的弹幕展示方法。

图13是根据本公开的实施例示出的一种电子设备的示意框图。例如,电子设备1300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图13,电子设备1300可以包括以下一个或多个组件:处理组件1302,存储器1304,电源组件1306,多媒体组件1308,音频组件1310,输入/输出(I/O)的接口1312,传感器组件1314,以及通信组件1318。

处理组件1302通常控制电子设备1300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1302可以包括一个或多个处理器1320来执行指令,以完成上述弹幕展示方法的全部或部分步骤。此外,处理组件1302可以包括一个或多个模块,便于处理组件1302和其他组件之间的交互。例如,处理组件1302可以包括多媒体模块,以方便多媒体组件1308和处理组件1302之间的交互。

存储器1304被配置为存储各种类型的数据以支持在电子设备1300的操作。这些数据的示例包括用于在电子设备1300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件1306为电子设备1300的各种组件提供电力。电源组件1306可以包括电源管理系统,一个或多个电源,及其他与为电子设备1300生成、管理和分配电力相关联的组件。

多媒体组件1308包括在电子设备1300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1308包括一个前置摄像头和/或后置摄像头。当电子设备1300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1310被配置为输出和/或输入音频信号。例如,音频组件1310包括一个麦克风(MIC),当电子设备1300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1304或经由通信组件1318发送。在一些实施例中,音频组件1310还包括一个扬声器,用于输出音频信号。

I/O接口1312为处理组件1302和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1314包括一个或多个传感器,用于为电子设备1300提供各个方面的状态评估。例如,传感器组件1314可以检测到电子设备1300的打开/关闭状态,组件的相对定位,例如所述组件为电子设备1300的显示器和小键盘,传感器组件1314还可以检测电子设备1300或电子设备1300一个组件的位置改变,用户与电子设备1300接触的存在或不存在,电子设备1300方位或加速/减速和电子设备1300的温度变化。传感器组件1314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1318被配置为便于电子设备1300和其他设备之间有线或无线方式的通信。电子设备1300可以接入基于通信标准的无线网络,如WiFi,运营商网络(如2G、3G、4G或5G),或它们的组合。在一个示例性实施例中,通信组件1318经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1318还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在本公开一实施例中,电子设备1300可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述弹幕展示方法。

在本公开一实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1304,上述指令可由电子设备1300的处理器1320执行以完成上述弹幕展示方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

需要说明的是,在本公开中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本公开实施例所提供的方法和装置进行了详细介绍,本文中应用了具体个例对本公开的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本公开的方法及其核心思想;同时,对于本领域的一般技术人员,依据本公开的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本公开的限制。

34页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:控制视频中页面元素的布局的方法、系统及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类