弹幕信息播放方法和装置与流程

文档序号:12310407阅读:428来源:国知局
弹幕信息播放方法和装置与流程

本发明涉及弹幕信息播放控制技术领域,具体而言,涉及一种弹幕信息播放方法和装置。



背景技术:

随着视频播放行业的快速发展,弹幕信息的播放也得到了越来越多的应用,例如电视剧、电影的播放以及各种直播平台。其中,在直播行业中,弹幕信息的播放已经在很大程度上影响着直播的趣味性。

经发明人研究发现,尽管现有的弹幕信息播放技术中,针对各种弹幕信息也存在着多种播放形式。但是,在这些不同的播种形式中仍然存在着一些共有的问题,例如,各弹幕信息通过统一的播放控制信息进行播放,因而存在弹幕信息运动轨迹单一的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种弹幕信息播放方法和装置,以解决现有弹幕信息播放技术中因对各弹幕信息进行统一的播放控制而存在弹幕信息运动轨迹单一的问题。

为实现上述目的,本发明实施例采用如下技术方案:

一种弹幕信息播放方法,包括:

针对每一条弹幕信息,根据预设规则生成播放控制信息,所述播放控制信息包括速率参数、方向参数和/或加速度参数;

根据所述播放控制信息在播放区域播放对应的弹幕信息。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述方法还包括:

在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照预设规则生成新的播放控制信息;

根据所述新的播放控制信息在所述播放区域播放对应的弹幕信息。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述播放控制信息还包括弹性系数,所述在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照预设规则生成新的播放控制信息的步骤包括:

在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照所述弹性系数生成新的播放控制信息。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述播放控制信息还包括摩擦系数,所述在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照预设规则生成新的播放控制信息的步骤包括:

在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照所述摩擦系数生成新的播放控制信息。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述预设边界为包围盒,所述方法还包括:针对每一条弹幕信息,按照预设规则通过包围盒算法形成对应的包围盒。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述包围盒包括至少一个子包围盒,所述针对每一条弹幕信息,按照预设规则通过包围盒算法形成对应的包围盒的步骤包括:针对每一条弹幕信息,按照预设规则通过包围盒算法对该弹幕信息中的每一个文字生成对应的子包围盒。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述方法还包括:

针对每一个具有多个子包围盒的包围盒,根据该包围盒对应的弹幕信息的播放控制信息在所述播放区域分别播放各子包围盒对应的文字。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述针对每一条弹幕信息,根据预设规则生成播放控制信息的步骤包括:

针对每一条弹幕信息,获取该弹幕信息的标识信息;

根据所述标识信息按照预设规则生成播放控制信息。

在本发明实施例较佳的选择中,在上述弹幕信息播放方法中,所述方法还包括:判断接收到的多条弹幕信息是否具有标识信息;

所述针对每一条弹幕信息,获取该弹幕信息的标识信息的步骤包括:针对具有标识信息的每一条弹幕信息,获取该弹幕信息的标识信息。

在上述基础上,本发明实施例还提供了一种弹幕信息播放装置,包括:

控制信息生成模块,用于针对每一条弹幕信息,根据预设规则生成播放控制信息,所述播放控制信息包括速率参数、方向参数和/或加速度参数;

弹幕信息播放模块,用于根据所述播放控制信息在播放区域播放对应的弹幕信息。

本发明提供的弹幕信息播放方法和装置,通过针对每一条弹幕信息生成对应的播放控制信息,并根据该播放控制信息控制对应的弹幕信息进行播放,可以在播放区域形成不同的运动轨迹,从而解决现有弹幕信息播放技术中因对各弹幕信息进行统一的播放控制而存在弹幕信息运动轨迹单一的问题,极大地提高了弹幕信息播放的趣味性和视觉效果,具有极大地实用价值。

进一步地,通过弹性系数的设置,在弹幕信息的边界与播放区域的边界接触时根据该弹性系数生成新的播放控制信息,以控制弹幕信息在播放区域形成新的播放轨迹,从而形成类似于发生弹性碰撞、非弹性碰撞或完全非弹性碰撞的效果,有效地提高了弹幕信息播放的趣味性和视觉效果。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

图1为本发明实施例提供的弹幕信息播放方法的流程示意图。

图2为本发明实施例提供的弹幕信息播放方法的另一流程示意图。

图3为本发明实施例提供的弹幕信息播放装置的结构框图。

图4为本发明实施例提供的控制信息生成模块的结构框图。

图5为本发明实施例提供的弹幕信息播放装置的另一结构框图。

图6为本发明实施例提供的控制信息重新生成模块的结构框图。

图标:100-弹幕信息播放装置;110-控制信息生成模块;112-标识信息判断子模块;114-标识信息获取子模块;116-控制信息生成子模块;130-弹幕信息播放模块;150-控制信息重新生成模块;152-第一控制信息生成子模块;154-第二控制信息生成子模块;170-弹幕信息重新播放模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为只是或暗示相对重要性。

如图1所示,本发明实施例提供了一种弹幕信息播放方法,下面将对图1所示的具体流程进行详细阐述。

步骤s110,针对每一条弹幕信息,根据预设规则生成播放控制信息。

可选地,所述播放控制信息的具体内容不受限制,可以包括但不限于速率参数、方向参数以及加速度参数等参数信息。既可以是包括其中的任意一种参数,也可以是任意的两种参数,还可以是包括三种参数,根据实际需求进行设置即可。在本实施例中,为保证所述播放控制信息的丰富度和弹幕信息运动轨迹的多样性以提高弹幕信息播放的趣味性,所述播放控制信息包括速率参数、方向参数和加速度参数。

可选地,生成所述播放控制信息的预设规则的具体内容不受限制,既可以是针对每一条弹幕信息,随机生成对应的播放控制信息,也可以根据各所述弹幕信息的具体内容,生成对应播放控制信息。在本实施例中,所述弹幕信息具有标识信息,生成播放控制信息的步骤可以是:针对每一条弹幕信息,获取该弹幕信息的标识信息;根据所述标识信息按照预设规则生成播放控制信息。

进一步地,考虑到若每一条弹幕信息均具有标识信息,并且根据该标识信息对应生成不同的播放控制信息,会导致弹幕信息在播放区域运动轨迹混乱,进而影响视频的观看效果。因此,在本实施例中,仅对部分弹幕信息生成不同的播放控制信息。

可选地,仅对部分弹幕信息生成不同的播放控制信息的具体实施方式不受限制,例如,在每一条弹幕信息均具有标识信息时,可以仅对符合预设条件的标识信息对应的弹幕信息生成不同的播放信息。在本实施例中,仅有部分弹幕信息具有标识信息,并将具有标识信息的弹幕信息生成不同的播放控制信息,因此,在获取标识信息的步骤前所述方法还包括:判断接收到的多条弹幕信息是否具有标识信息。并通过以下步骤获取所述标识信息:针对具有标识信息的每一条弹幕信息,获取该弹幕信息的标识信息。

可选地,所述标识信息的具体表现形式不受限制,既可以是将某一个或多个特定的字作为标识信息,例如只要具有“球”这个字即判定该弹幕信息具有标识信息。也可以是将弹幕信息所代表的含义作为标识信息,例如在该弹幕信息所反应出的是某种心情时,判定该弹幕信息具有标识信息。例如没精打采、心神不定等标识心情不好的弹幕信息。

步骤s130,根据所述播放控制信息在播放区域播放对应的弹幕信息。

可选地,由于所述播放控制信息包括速率参数、方向参数和加速度参数。各所述播放控制信息不同,既可以是指包含的三种参数信息均不同,也可以是指任意两条播放控制信息只要具有一种或两种参数信息不同即可。在本实施例中不做具体的限定,可以根据实际设计过程中具有标识信息的弹幕信息的数量进行设计,例如在具有弹幕信息的数量较大时,可以是任意两条播放控制信息具有一种参数信息不同即可。

在本实施例中,考虑到所述播放区域为一个封闭的区域,不可能具有无限大的特性,因此,所述弹幕信息在所述播放区域播放时,必然会运动至播放区域的边界。可选地,所述弹幕信息运动至所述播放区域的边界时,既可以是直接消失,也可以是生成新的播放控制信息进行播放,例如,原本的运动轨迹为a至b,根据新的播放控制信息生成的运动轨迹为b至a。结合图2,在本实施例中,为进一步地提高所述弹幕信息播放的趣味性,所述方法还可以包括步骤s150和步骤s170。

步骤s150,在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照预设规则生成新的播放控制信息。

在本实施例中,所述播放区域的具体形状不受限制,例如,既可以是比较常用的正方形或长方形,也可以是其它的规则的或不规则的形状。所述弹幕信息的预设边界与所述播放区域的边界接触时生成新的播放控制信息,既可以是指与所述播放区域的所有边界接触时均会生成新的播放控制信息,也可以是指只有与所述播放区域的特定的一条或多条边界接触时才会生成新的播放控制信息。在本实施例中,所述播放区域为长方形,第一方向上的两条边界分别为弹幕信息的发出端和消失端,第二方向的两条边界为接触时生成新的播放控制信息的边界。

可选地,生成所述新的播放控制信息的预设规则的具体内容不受限制,可以是在所述弹幕信息的预设边界与所述播放区域的边界接触时,随机生成新的播放控制信息,例如,保持速率信息和加速度信息不变,随机生成一个新的方向信息。在本实施例中,所述播放控制信息还可以包括弹性系数,并可以通过以下步骤生成新的播放控制信息:在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照所述弹性系数生成新的播放控制信息。

可选地,所述弹性系数的具体设置方式不受限制,既可以是随机生成,也可以是根据所述弹幕信息的标识信息进行设置,例如,在具有“球”字时,即判定该弹幕信息具有标识信息,并进一步获取对“球”字的限定性的标识信息,例如“铁”、“足”、“篮”等标识信息,并根据该标识信息设置弹性系数的大小,例如,“篮球”对应的弹性系数为1,“足球”对应的弹性系数为0.5,“铁球”对应的弹性系数为0。通过所述弹性系数的不同设置,可以保证不同的弹幕信息的预设边界与所述播放区域的边界接触时,发生不同效果的反弹,进一步地提高了弹幕信息播放的趣味性,例如,可以根据弹性系数的不同可以分别根据弹性碰撞原理、非弹性碰撞原理以及完全非弹性碰撞原理进行碰撞操作。

在本实施例中,为进一步地提高所述弹幕信息在与所述播放区域的边界接触时,生成新的播放控制信息的多样性以使上述的碰撞操作跟贴近真实物件的碰撞操作,所述播放控制信息还可以包括摩擦系数,并可以通过以下步骤生成新的播放控制信息:在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照所述摩擦系数生成新的播放控制信息。

可选地,所述摩擦系数的具体设置方式不受限制,既可以是随机生成,也可以是根据所述弹幕信息的标识信息进行设置,例如,“铁球”对应的摩擦系数小于“玻璃球”和“塑料球”的摩擦系数。

步骤s170,根据所述新的播放控制信息在所述播放区域播放对应的弹幕信息。

可选地,所述预设边界的具体表现形式不受限制,既可以是可见的,也可以是不可见的。在本实施例中,为进一步地提高所述弹幕信息播放时的趣味性,所述预设边界为可见的。

可选地,形成所述预设边界的具体实施方式不受限制,例如,可以通过各种边缘处理算法形成。在本实施例中,所述预设边界为包围盒,并通过以下步骤形成所述包围盒:针对每一条弹幕信息,按照预设规则通过包围盒算法形成对应的包围盒。

可选地,针对每一条弹幕信息形成包围盒的具体实施方式不受限制,例如,既可以是对该条弹幕信息形成一个包围盒以包围该条弹幕信息,也可以是针对该条弹幕信息的每一个文字分别形成一个子包围盒,即所述包围盒包括多个子包围盒。在本实施例中,每一个包围盒包括至少一个子包围盒,并可以通过以下步骤形成所述包围盒:针对每一条弹幕信息,按照预设规则通过包围盒算法对该弹幕信息中的每一个文字生成对应的子包围盒。

可选地,生成子包围盒的预设规则的具体内容不受限制,例如,所述子包围为方形,按照刚好可以将对应的文字包围的原则进行处理。在本实施例中,所述按照预设规则通过包围盒算法对该弹幕信息中的每一个文字生成对应的子包围盒的步骤包括:通过包围盒算法对该弹幕信息中的每一个文字按照该文字的形状生成对应的子包围盒。

可以理解,在前文中提到的文字,既可以是指狭义的文字,即记录信息的图像符号,也可以是指各种标点。

进一步地,在本实施例中,在对该弹幕信息中的每一个文字生成对应的子包围盒后,控制对应的文字在播放区域进行播放的形式不受限制,例如,在所述弹幕信息的第一个文字对应的子包围盒与播放区域的边界接触时,将该条弹幕信息包括的每一个文字按照新的播放控制信息进行统一播放。在本实施例中,为进一步地提高弹幕信息播放的趣味性,所述方法还可以包括:针对每一个具有多个子包围盒的包围盒,根据该包围盒对应的弹幕信息的播放控制信息在所述播放区域分别播放各子包围盒对应的文字。即,在该条弹幕信息的第一个文字对应的子包围与播放区域的边界接触时生成对应的新的播放控制信息并根据该播放控制信息播放第一个文字,在第二个文字对应的子包围盒与播放区域的边界接触时根据根据该播放控制信息播放第二个文字。

结合图3,本发明实施例还提供一种弹幕信息播放装置100,可以包括控制信息生成模块110和弹幕信息播放模块130。

所述控制信息生成模块110,用于针对每一条弹幕信息,根据预设规则生成播放控制信息,所述播放控制信息包括速率参数、方向参数和/或加速度参数。本实施例中,图1的步骤s110可以由所述控制信息生成模块110执行。

所述弹幕信息播放模块130,用于根据所述播放控制信息在播放区域播放对应的弹幕信息。本实施例中,图1的步骤s130可以由所述弹幕信息播放模块130执行。

结合图4,在本实施例中,所述控制信息生成模块110可以包括标识信息判断子模块112、标识信息获取子模块114以及控制信息生成子模块116。

所述标识信息判断子模块112,用于判断接收到的多条弹幕信息是否具有标识信息。所述标识信息获取子模块114,用于针对具有标识信息的每一条弹幕信息,获取该弹幕信息的标识信息。所述控制信息生成子模块116,用于根据所述标识信息按照预设规则生成播放控制信息。

结合图5,在本实施例中,所述弹幕信息播放装置100还可以包括控制信息重新生成模块150和弹幕信息重新播放模块170。

所述控制信息重新生成模块150,用于在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照预设规则生成新的播放控制信息。

本实施例中,图2的步骤s150可以由所述控制信息重新生成模块150执行。

所述弹幕信息重新播放模块170,根据所述新的播放控制信息在所述播放区域播放对应的弹幕信息。

本实施例中,图2的步骤s170可以由所述弹幕信息重新播放模块170执行。

结合图6,在本实施例中,所述控制信息还可以包括弹性系数和摩擦系数,所述控制信息重新生成模块150可以包括第一控制信息生成子模块152和第二控制信息生成子模块154。

所述第一控制信息生成子模块152,用于在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照所述弹性系数生成新的播放控制信息。所述第二控制信息生成子模块154,用于在所述弹幕信息的预设边界与所述播放区域的边界接触时,按照所述摩擦系数生成新的播放控制信息。

进一步地,在本实施例中,在所述预设边界为包围盒时,所述弹幕信息播放装置100还可以包括包围盒生成模块。

所述包围盒生成模块,用于针对每一条弹幕信息,按照预设规则通过包围盒算法形成对应的包围盒。

进一步地,在本实施例中,在所述包围盒包括多个子包围盒时,所述包围盒生成模块可以包括子包围盒生成模块。

所述子包围盒生成模块,用于针对每一条弹幕信息,按照预设规则通过包围盒算法对该弹幕信息中的每一个文字生成对应的子包围盒。

综上所述,本发明提供的弹幕信息播放方法和装置,通过针对每一条弹幕信息生成对应的播放控制信息,并根据该播放控制信息控制对应的弹幕信息进行播放,可以在播放区域形成不同的运动轨迹,从而解决现有弹幕信息播放技术中因对各弹幕信息进行统一的播放控制而存在弹幕信息运动轨迹单一的问题,极大地提高了弹幕信息播放的趣味性和视觉效果,具有极大地实用价值。其次,通过弹性系数的设置,在弹幕信息的边界与播放区域的边界接触时根据该弹性系数生成新的播放控制信息,以控制弹幕信息在播放区域形成新的播放轨迹,从而形成类似于发生弹性碰撞、非弹性碰撞或完全非弹性碰撞的效果,有效地提高了弹幕信息播放的趣味性和视觉效果。

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1