弹幕显示方法及装置制造方法及图纸

技术编号:18952372 阅读:34 留言:0更新日期:2018-09-15 13:43
本公开涉及一种弹幕显示方法及装置。所述方法包括:如果接收到弹幕,则获取所述弹幕的弹幕类型;将所述弹幕显示在与所述弹幕类型对应的弹幕层。通过设置至少两个弹幕层,并且设置不同弹幕层的优先级,将不同弹幕类型的弹幕显示在对应优先级的弹幕层中,根据本公开的弹幕显示方法及装置,不需要根据弹幕的弹幕类型按顺序绘制,在实现优先级高的弹幕不被优先级低的弹幕覆盖的同时,简化了弹幕的绘制过程。

Barrage display method and device

The disclosure relates to a barrage display method and device. The method comprises: if a bullet screen is received, the type of the bullet screen is obtained; and the bullet screen is displayed on the layer corresponding to the type of the bullet screen. By setting at least two bullet-screen layers and setting the priority of different bullet-screen layers, different bullet-screen types are displayed in the corresponding priority bullet-screen layer. According to the method and device of the bullet-screen display of the present disclosure, it is not necessary to draw the bullet-screen in sequence according to the bullet-screen type, and the bullet-screen with high priority is not given priority in the realization of the bullet-screen with high priority. Low barrage coverage simplifies the rendering process of barrage.

【技术实现步骤摘要】
弹幕显示方法及装置
本公开涉及多媒体
,尤其涉及一种弹幕显示方法及装置。
技术介绍
随着多媒体技术的发展,针对多媒体的评论方式包括:发布评论及发布弹幕。其中,弹幕是一种评论从屏幕中飘过的动态效果,是一种很受用户喜欢的评论方式以及互动方式。
技术实现思路
有鉴于此,本公开提出了一种弹幕显示方法及装置,在实现优先级高的弹幕不被优先级低的弹幕覆盖的同时,简化了弹幕的绘制过程。根据本公开的一方面,提供了一种弹幕显示方法,存在至少两个弹幕层,所述至少两个弹幕层中的至少部分弹幕层具有不同的优先级,所述方法包括:如果接收到弹幕,则获取所述弹幕的弹幕类型;将所述弹幕显示在与所述弹幕类型对应的弹幕层。根据本公开的另一方面,提供了一种弹幕显示装置,存在至少两个弹幕层,所述至少两个弹幕层中的至少部分弹幕层具有不同的优先级,所述装置包括:获取模块,用于如果接收到弹幕,则获取所述弹幕的弹幕类型;显示模块,用于将所述弹幕显示在与所述弹幕类型对应的弹幕层。根据本公开的另一方面,提供了一种弹幕显示装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。通过设置至少两个弹幕层,并且设置不同弹幕层的优先级,将不同弹幕类型的弹幕显示在对应优先级的弹幕层中,根据本公开的弹幕显示方法及装置,不需要根据弹幕的弹幕类型按顺序绘制(不存在绘制优先级、只有弹幕层的上下之分),在实现优先级高的弹幕不被优先级低的弹幕覆盖的同时,简化了弹幕的绘制过程。并且,本公开的弹幕显示方法及装置可以适应各种弹幕类型,对不同弹幕类型的弹幕,只需要设置相应的弹幕层即可,适应性较好,易于扩展。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的弹幕显示方法的流程图。图2示出根据本公开一实施例的弹幕显示方法的流程图。图3示出根据本公开一实施例的弹幕显示方法的流程图。图4示出根据本公开一实施例的弹幕显示方法的流程图。图5示出根据本公开一实施例的弹幕显示装置的框图。图6示出根据本公开一实施例的弹幕显示装置的框图。图7示出根据本公开一实施例的弹幕显示装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。图1示出根据本公开一实施例的弹幕显示方法的流程图。所述方法可以应用于终端,例如,计算机、移动终端、平板电脑等。如图1所示,该方法可以包括:步骤S11,如果接收到弹幕,则获取所述弹幕的弹幕类型。其中,弹幕类型可以是根据某一标准对弹幕进行分类得到的。比如说,以发布弹幕的用户为标准,可以将弹幕分为系统弹幕、明星弹幕和普通弹幕。其中,系统弹幕可以是指系统发出的通知消息、推广等,系统弹幕显示时有显示样式的要求,比如间距、布局等,系统弹幕要求弹幕与弹幕之间的间距20,弹幕与弹幕之间不能彼此覆盖;明星弹幕可以是指为明星活动时明星发布的弹幕,会包括明星头像等,明星弹幕也有显示样式的要求,明星弹幕要求弹幕与弹幕之间的间距15;普通弹幕即系统弹幕与明星弹幕以外的弹幕,普通弹幕要求弹幕与弹幕之间的间距为10。明星弹幕和普通弹幕显示时,弹幕与弹幕之间可以彼此重叠。弹幕可以包括弹幕标识、发布弹幕的用户的标识、弹幕内容等等,其中,弹幕标识可以是能够识别弹幕唯一性的信息,例如弹幕编号等,发布弹幕的用户的标识可以是能够识别发布弹幕的用户的唯一性的信息,例如用户的昵称、注册ID等,弹幕内容可以是弹幕要在屏幕上显示的文字、表情等。上述以发布弹幕的用户为标准的分类,在获取弹幕类型时,终端可以识别发布弹幕的用户的标识,根据发布弹幕的用户的标识确定弹幕的类型。举例来说,如果接收到一条弹幕,终端获取到发布该弹幕的用户的标识为系统标识,那么终端可以确定该弹幕的弹幕类型为系统弹幕;终端获取到发布该弹幕的用户的标识为预先设置的明星,那么终端可以确定该弹幕的弹幕类型为明星弹幕。需要说明的是,对于明星弹幕,终端可以根据设置预先存储明星活动对应的一个或多个明星的标识,比如明星的名字、明星的昵称等。需要说明的是,以上弹幕类型的分类方式仅仅是本公开的一个示例,但本领域技术人员能够理解,本公开应不限于此。事实上,用户完全可根据个人喜好和/或实际应用场景灵活设定弹幕分类的标准,例如,根据弹幕的内容可以将弹幕分为文字弹幕、表情弹幕、图片弹幕等。步骤S12,将所述弹幕显示在与所述弹幕类型对应的弹幕层。弹幕层可以是在播放器表面的用于显示方的浮层,弹幕层的背景可以是透明的。本公开实施例中播放器的表面可以设置至少两个弹幕层,分别用于显示不同弹幕类型的弹幕,至少两个弹幕层中的至少部分弹幕层具有不同的优先级。举例来说,根据上文中的示例,终端可以设置有分别与系统弹幕、明星弹幕和普通弹幕对应的弹幕层,例如,第一优先级弹幕层、第二优先级弹幕层和第三优先级弹幕层。其中,系统弹幕与第一优先级弹幕层对应,明星弹幕与第二优先级弹幕层对应,普通弹幕与第三优先级弹幕层对应。这样,终端在获取弹幕的弹幕类型后,可以将弹幕显示在于弹幕类型对应的弹幕层,不同弹幕类型的弹幕在各自对应的弹幕层的轨道中滚动。例如,接收到系统弹幕时,将系统弹幕显示在第一优先级弹幕层,接收到明星弹幕时,将明星弹幕显示在第二优先级弹幕层,等等。相比于现有技术中,在绘制弹幕的时候,先绘制优先级低的弹幕、再绘制优先级高的弹幕,以实现优先级高的弹幕不被优先级低的弹幕覆盖,过程复杂、实现难度大。通过设置至少两个弹幕层,并且设置不同弹幕层的优先级,将不同弹幕类型的弹幕显示在对应优先级的弹幕层中,根据本公开的弹幕显示方法,不需要根据弹幕的弹幕类型按顺序绘制(不存在绘制优先级、只有弹幕层的上下之分),在实现优先级高的弹幕不被优先级低的弹幕覆盖的同时,简化了弹幕的绘制过程。并且,本公开的弹幕显示方法可以适应各种弹幕类型,对不同弹幕类型的弹幕,只需要设置相应的弹幕层即可,适应性较好,易于扩展。图2示出根据本公开一实施例的弹幕显示方法的流程图。如图2所示,该方法还可以包括:步骤S13,在显示弹幕时,高优先级弹幕层中的弹幕覆盖低优先级弹幕层中的弹幕。例如,上述的第一优先级弹幕层的优先级高于第二优先级弹幕层,第一优先级弹幕层的优先级高于第三优先级弹幕层。那么在显示弹幕时,如果系统弹幕和明星弹幕或者普通弹幕重叠时,系统弹幕可以覆盖明星弹幕或者普通弹幕。在一种可能的实现方式中,第本文档来自技高网...

【技术保护点】
1.一种弹幕显示方法,其特征在于,存在至少两个弹幕层,所述至少两个弹幕层中的至少部分弹幕层具有不同的优先级,所述方法包括:如果接收到弹幕,则获取所述弹幕的弹幕类型;将所述弹幕显示在与所述弹幕类型对应的弹幕层。

【技术特征摘要】
1.一种弹幕显示方法,其特征在于,存在至少两个弹幕层,所述至少两个弹幕层中的至少部分弹幕层具有不同的优先级,所述方法包括:如果接收到弹幕,则获取所述弹幕的弹幕类型;将所述弹幕显示在与所述弹幕类型对应的弹幕层。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在显示弹幕时,高优先级弹幕层中的弹幕覆盖低优先级弹幕层中的弹幕。3.根据权利要求2所述的方法,其特征在于,弹幕类型包括:系统弹幕、明星弹幕和普通弹幕,弹幕层包括:第一优先级弹幕层、第二优先级弹幕层和第三优先级弹幕层;所述系统弹幕与所述第一优先级弹幕层对应,所述明星弹幕与所述第二优先级弹幕层对应,所述普通弹幕与所述第三优先级弹幕层对应;所述第一优先级弹幕层的优先级高于所述第二优先级弹幕层,所述第一优先级弹幕层的优先级高于所述第三优先级弹幕层。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:建立弹幕类型与弹幕层之间的对应关系;根据所述对应关系确定所述弹幕的弹幕类型对应的弹幕层。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:设置弹幕层的显示样式。6.一种弹幕显示装置,其特征在于,存在至少两个弹幕层,所述至少两个弹幕层中的至少部分弹幕层具有不同的优先级,所述装置包括:获取模块,用于如果接收到弹幕,则获取所述弹幕的弹幕类型;显示模块,用于将所...

【专利技术属性】
技术研发人员:杨鑫
申请(专利权)人:优酷网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1