弹幕控制方法及装置与流程

文档序号:11157771阅读:334来源:国知局
弹幕控制方法及装置与制造工艺

本申请涉及计算机技术领域,尤其涉及弹幕控制方法及装置。



背景技术:

计算机技术领域中的弹幕是指播放过程中,在播放区域内显示移动,且包含用户评论文字的区域,用户通过播放区域内的弹幕可以向其他观看用户推送信息,发表自身对播放内容的评论与感想。

但是,目前的大多数应用都只能实现弹幕的发布和播放,弹幕功能单一,趣味性低。



技术实现要素:

本申请提供弹幕控制方法及装置,能够提供更多的弹幕功能,增强弹幕的趣味性。

根据本申请实施例的第一方面,提供一种弹幕控制方法,包括以下步骤:

在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件;

检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕;

执行与识别的弹幕相应的显示控制。

在一个实施例中,所述在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件,包括:

在播放窗口播放各弹幕期间,检测用户对预设的各弹幕控件的触发操作,各弹幕控件与所播放的各弹幕对应;

如果检测到所述触发操作,确定检测到所述预设控制事件。

在一个实施例中,所述检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕,包括:

在检测到所述触发操作时,记录检测时间以及所述触发操作所触发的界面区域的位置信息;

基于所述检测时间和所述位置信息,查找在所述检测时间位于所述界面区域的弹幕;

确定查找到的弹幕为与所述预设控制事件对应的弹幕。

在一个实施例中,所述执行与识别的弹幕相应的显示控制,包括:

根据识别的弹幕的弹幕内容,识别所述弹幕的弹幕类别;

根据各弹幕类别与各类显示控制间的预设对应关系,确定与识别的弹幕类别对应的显示控制为:与识别的弹幕相应的显示控制;

执行所确定的显示控制。

在一个实施例中,所述执行与识别的弹幕相应的显示控制,包括:

如果识别的弹幕包括链接邀请码,跳转显示所述链接邀请码所对应的界面;

如果识别的弹幕包括虚拟礼物信息,跳转显示虚拟礼物赠送界面;

如果识别的弹幕包括服务端或客户端发布的提示信息,显示预设的提示特效以及用户获得的奖励信息;

如果识别的弹幕仅包括用户针对播放内容发布的信息,在当前显示所述弹幕的位置固定显示所述弹幕。

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

事件检测模块,用于在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件;

弹幕识别模块,用于检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕;

显示控制模块,用于执行与识别的弹幕相应的显示控制。

在一个实施例中,所述事件检测模块包括:

触发检测模块,用于在播放窗口播放各弹幕期间,检测用户对预设的各弹幕控件的触发操作,各弹幕控件与所播放的各弹幕对应;

事件确定模块,用于如果检测到所述触发操作,确定检测到所述预设控制事件。

在一个实施例中,所述弹幕识别模块包括:

记录模块,用于在检测到所述触发操作时,记录检测时间以及所述触发操作所触发的界面区域的位置信息;

查找模块,用于基于所述检测时间和所述位置信息,查找在所述检测时间位于所述界面区域的弹幕;

弹幕确定模块,用于确定查找到的弹幕为与所述预设控制事件对应的弹幕。

在一个实施例中,所述显示控制模块包括:

类别识别模块,用于根据识别的弹幕的弹幕内容,识别所述弹幕的弹幕类别;

控制确定模块,用于根据各弹幕类别与各类显示控制间的预设对应关系,确定与识别的弹幕类别对应的显示控制为:与识别的弹幕相应的显示控制;

控制执行模块,用于执行所确定的显示控制。

在一个实施例中,所述显示控制模块包括:

第一控制模块,用于在识别的弹幕包括链接邀请码时,跳转显示所述链接邀请码所对应的界面;

第二控制模块,用于在识别的弹幕包括虚拟礼物信息时,跳转显示虚拟礼物赠送界面;

第三控制模块,用于在识别的弹幕包括服务端或客户端发布的提示信息时,显示预设的提示特效以及用户获得的奖励信息;

第四控制模块,用于在识别的弹幕仅包括用户针对播放内容发布的信息时,在当前显示所述弹幕的位置固定显示所述弹幕。

应用本申请实施例,在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件,检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕,然后执行与识别的弹幕相应的显示控制。因此,能在播放弹幕期间,响应检测到的与播放的弹幕对应的预设控制事件,快速执行与播放的弹幕相应的显示控制,扩展弹幕的功能的同时增强弹幕的趣味性。

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

附图说明

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

图1是本申请弹幕控制方法的一个实施例流程图;

图2是本申请弹幕控制方法的另一个实施例流程图;

图3是本申请弹幕控制装置所在终端的一种硬件结构图;

图4是本申请弹幕控制装置的一个实施例框图;

图5是本申请弹幕控制装置的另一个实施例框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

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

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

本申请涉及的弹幕可以包括直播应用中播放的弹幕、点播应用中播放的弹幕、游戏应用中播放的弹幕以及其他相关应用中的弹幕,一般情况下前述各类应用的用户,通过各类应用发布弹幕可以对该应用所显示的内容发表自身的观点、或者与其他观看用户进行信息交流,实现交互功能。

而本申请的弹幕控制方法,相较于前述各类应用的弹幕交互功能,对各应用中正在播放的弹幕,如果正在播放的任一弹幕所对应的预设控制事件发生,即识别该弹幕,然后执行与识别的弹幕相应的显示控制,如用户触发所述预设控制事件的发生,可以使用户与正在播放的弹幕之间进行更多类型的交互。这里提到的显示控制可以由弹幕类型或弹幕内容决定,例如:手机直播应用中,主播与观众的互动经常可以通过在聊天窗口发送飞机票(一种链接邀请码:通过它可以来邀请观众进入应用内的直播间或者进入应用内的群组)来实现,本申请中,主播可以将飞机票输入弹幕,然后在某直播间播放该包括飞机票的弹幕,观众点击该包括飞机票的弹幕,以触发该弹幕所对应的预设控制事件发生,直播应用进而检测到该事件发生、识别该弹幕,然后跳转显示该弹幕所包括的飞机票所指示的直播间或者群组(即:执行与该弹幕相应的显示控制)。在其他例子中,实施本申请的弹幕控制方法,通过正在播放的弹幕,可以提供更多其他类型交互功能,下面将对本申请实施例进行详细描述。

参见图1,图1是本申请弹幕控制方法的一个实施例流程图,该实施例可以用于终端中,包括以下步骤101-103:

步骤101:在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件。

本申请实施例涉及的终端可以是能够在播放窗口添加弹幕的应用终端,如:动画播放器、台式电脑、平板电脑、掌上电脑、数字电视机、智能手机等类似设备,所涉及的弹幕信息可以是文字弹幕、图片弹幕、表情弹幕、特效动画弹幕等,这里所说的播放窗口是可以播放直播视频、点播视频、游戏等画面的窗口,终端屏幕上由相应的应用产生的矩形区域,是用户与产生该窗口的应用之间的可视界面。

本申请实施例中,通常各用户通过各自的用户端发布弹幕信息,然后将发布的弹幕信息推送到为终端提供弹幕服务的应用服务器,应用服务器可以是直播应用服务器、点播应用服务器、游戏应用服务器等,然后应用服务器再将各用户发布的弹幕信息推送到播放弹幕的终端进行播放。

由于正在播放的各弹幕对应有各自的预设控制事件,需要首先区分不同的弹幕,然后区分不同弹幕对应的预设控制事件。为了区分不同的弹幕,可以在播放弹幕的终端将各弹幕与各弹幕的预设身份标识对应存储,如弹幕与预先设置的弹幕编号对应存储。

为了区分不同弹幕对应的预设控制事件,可通过弹幕所处的窗口区域、或弹幕对应的按钮等,将正在播放的弹幕与其预设触发事件对应起来,例如:将正在播放的弹幕设置为控件或组件,然后实时记录弹幕播放时所处的窗口区域的位置信息,该弹幕控件被触发时对应的预设控制事件发生,根据记录的位置信息,即可获得与所发生的预设控制事件对应的弹幕,而弹幕控件的触发可以由用户对该弹幕播放时所处的窗口区域进行触击实现。在其他例子中,还可以通过本领域的其他技术手段实现正在播放的各弹幕与各自的预设控制事件之间的对应,本申请对此不做限制。

进一步地,将正在播放的弹幕设置为控件或组件时,可设置为低耦合的控件或组件,低耦合的控件或组件能便于被复用。此外,还可以通过开关菜单设置弹幕控件。

为了快速确定预设控制事件是否发生,在本申请实施例的一个可选实现方式中,所述在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件的步骤可通过以下操作实现:

在播放窗口播放各弹幕期间,检测用户对预设的各弹幕控件的触发操作,各弹幕控件与所播放的各弹幕对应。

如果检测到所述触发操作,确定检测到所述预设控制事件。

其中,用户对该弹幕播放时所处的窗口区域进行触击,便可以完成对预设的各弹幕控件的触发操作。

对所述预设控制事件的检测,可以由播放弹幕的应用实现;也可以将其他应用以观察者的模式接入,监听所述预设控制事件是否发生。当弹幕对应的预设控制事件发生时,通过接入接口回调的形式告知接入进行监听的其他应用。

步骤102:检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕。

本申请实施例中,可以根据预先设置的弹幕与预设控制事件之间的对应关系,识别与检测到的预设控制事件对应的弹幕,例如:将正在播放的弹幕与预设的控制事件通过菜单按钮、屏幕按钮或其他输入按钮对应,将正在播放的弹幕与不同的按钮之间建立映射关系,再将不同的按钮与各预设控制事件间建立映射关系,如果一按钮被触发,则该按钮所映射的预设控制事件和其所映射的正在播放的弹幕对应。

为了识别与所述预设控制事件对应的弹幕,还可以根据检测预设控制事件时,所获得的辅助信息,识别与检测到的预设控制事件对应的弹幕,这里提到的辅助信息可以是弹幕在播放窗口内的位置信息、时间信息等。在一个可选实现方式中,可以通过以下操作识别与检测到的预设控制事件对应的弹幕:

在检测到所述触发操作时,记录检测时间以及所述触发操作所触发的界面区域的位置信息。

基于所述检测时间和所述位置信息,查找在所述检测时间位于所述界面区域的弹幕。

确定查找到的弹幕为与所述预设控制事件对应的弹幕。

本实现方式中,当弹幕在播放窗口内播放时,可实时记录在播放窗口播放的各弹幕的时间信息、位置信息、显示内容、身份标识、用户信息等,然后将弹幕的记录信息与检测时所记录信息(检测时间和位置信息)进行匹配,获得在所述检测时间位于所述界面区域的弹幕,并作为与所述预设控制事件对应的弹幕。提到的位置信息可以包括弹幕在播放窗口内的实时坐标或实时位移。

步骤103:执行与识别的弹幕相应的显示控制。

本申请实施例中,可以将所播放的弹幕的弹幕内容、身份标识和弹幕类型中的至少一种与各类显示控制对应,并存储两者间对应关系。在识别到弹幕后,根据存储的对应关系查找与识别的弹幕相应的显示控制,然后执行查找到的显示控制。

一般情况下,执行的显示控制由识别的弹幕的弹幕内容确定,弹幕的内容与播放弹幕的应用相关,可以包括用户针对应用所播放内容发布的信息、虚拟礼物信息、链接邀请码、应用的客户端或服务端发布的提示信息等信息中的至少一种,这里的提示信息用于提示用户关注应用的公告、通知、活动等信息。

显示控制对应弹幕的弹幕内容,用于控制显示区域凸显与弹幕内容相应的信息。对应弹幕的弹幕内容,可以在直接控制当前的播放窗口显示与弹幕内容相应的信息,也可以控制显示区域跳转显示与弹幕内容相应的其他显示界面,还可以根据弹幕内容执行本领域的其他类型的显示控制,本申请对此不做限制。例如:弹幕内容仅包括用户针对应用所播放内容发布的信息,可以控制当前的播放窗口固定显示该弹幕,以便用户有更充足的时间观看该弹幕,还可以控制当前的播放窗口放大显示该弹幕,以便用户更清楚的观看该弹幕。

再比如:弹幕内容包括服务端发布的活动信息,可以控制当前的播放窗口显示活动特效,然后控制显示区域跳转显示活动界面,向用户展示活动内容、以及用户参与该活动已获得或将获得的一些活动积分、奖励等信息。

正在一个可选实现方式中,可通过以下操作执行与识别的弹幕相应的显示控制:

如果识别的弹幕包括链接邀请码,跳转显示所述链接邀请码所对应的界面。

如果识别的弹幕包括虚拟礼物信息,跳转显示虚拟礼物赠送界面。

如果识别的弹幕包括服务端或客户端发布的提示信息,显示预设的提示特效以及用户获得的奖励信息。

如果识别的弹幕仅包括用户针对播放内容发布的信息,在当前显示所述弹幕的位置固定显示所述弹幕。

本可选实现方式中,跳转显示所述链接邀请码所对应的界面,可以快速简捷地将用户邀请到对应的界面,这里提到的界面可以是直播应用的其他直播间、或者直播应用的成员群组等所对应的显示界面。

在某些例子中,跳转显示虚拟礼物赠送界面,便于用户查看其自身赠送或接收的虚拟礼物、进行虚拟礼物赠送操作、以及了解其礼物积分等。

在其他场景中,如果检测所述预设控制事件的并非播放弹幕的应用,而是以观察者的模式接入进行监听的其他应用,可以在其他应用检测到所述预设控制事件时,将对应弹幕自身、弹幕内容、弹幕类型、弹幕身份标识等信息中的至少一种,通过接入接口回调给进行监听的其他应用,由其他应用根据回传的信息,执行与识别的弹幕相应的显示控制。

在某些场景,需要根据弹幕内容,快速确定相应的显示控制,然后执行与识别的弹幕相应的显示控制,具体的实现过程可参见图2,图2是本申请弹幕控制方法的另一个实施例流程图,该实施例可以包括以下步骤201-205:

步骤201:在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件。

步骤202:检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕。

步骤203:根据识别的弹幕的弹幕内容,识别所述弹幕的弹幕类别。

本申请实施例中,根据弹幕所包括的弹幕内容,确定弹幕类别,如果弹幕仅包括用户针对应用所播放内容发布的信息,则该弹幕为常规弹幕,如果弹幕包括虚拟礼物信息,则该弹幕为礼物弹幕,如果该弹幕包括链接邀请码,则该弹幕为邀请弹幕,如果该弹幕包括应用的客户端或服务端发布的提示信息,则该弹幕为提示弹幕。

步骤204:根据各弹幕类别与各类显示控制间的预设对应关系,确定与识别的弹幕类别对应的显示控制为:与识别的弹幕相应的显示控制。

本申请实施例中,各类显示控制用于凸显各类别弹幕,用于控制显示区域凸显与弹幕内容相应的信息。对应弹幕的弹幕内容,可以在直接控制当前的播放窗口显示与弹幕内容相应的信息,也可以控制显示区域跳转显示与弹幕内容相应的其他显示界面。也可以根据弹幕类别执行本领域的其他类型的显示控制,本申请对此不做限制。

步骤205:执行所确定的显示控制。

本申请实施例中,执行所确定的显示控制的可以是播放弹幕的应用,也可以是以观察者的模式接入进行监听的他应用。

由上述实施例可知:在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件,检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕,然后执行与识别的弹幕相应的显示控制。因此,能在播放弹幕期间,响应检测到的与播放的弹幕对应的预设控制事件,快速执行与播放的弹幕相应的显示控制,扩展弹幕的功能的同时增强弹幕的趣味性。

此外,本申请实施例在各类应用中实施,可以提高各类应用内的不同用户之间的互动效率、互动频率和用户体验。

与前述弹幕控制方法的实施例相对应,本申请还提供了弹幕控制装置的实施例。

本申请弹幕控制装置的实施例可以应用在终端上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在终端的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请弹幕控制装置所在终端的一种硬件结构图,除了图3所示的处理器310、网络接口320、内存330、以及非易失性存储器340之外,实施例中装置所在的终端通常根据该终端的实际功能,还可以包括其他硬件,对此不再赘述。

上述处理器可以被配置为:在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件;检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕;执行与识别的弹幕相应的显示控制。

参见图4,图4是本申请弹幕控制装置的一个实施例框图,该装置可包括:事件检测模块410、弹幕识别模块420和显示控制模块430。

其中,事件检测模块410,用于在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件。

弹幕识别模块420,用于检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕。

显示控制模块430,用于执行与识别的弹幕相应的显示控制。

在一个可选的实现方式中,本申请实施例的事件检测模块410还可以包括(图4中未示出):

触发检测模块,用于在播放窗口播放各弹幕期间,检测用户对预设的各弹幕控件的触发操作,各弹幕控件与所播放的各弹幕对应。

事件确定模块,用于如果检测到所述触发操作,确定检测到所述预设控制事件。

在一个可选的实现方式中,本申请实施例的弹幕识别模块420还可以包括(图4中未示出):

记录模块,用于在检测到所述触发操作时,记录检测时间以及所述触发操作所触发的界面区域的位置信息。

查找模块,用于基于所述检测时间和所述位置信息,查找在所述检测时间位于所述界面区域的弹幕。

弹幕确定模块,用于确定查找到的弹幕为与所述预设控制事件对应的弹幕。

参见图5,图5是本申请弹幕控制装置的另一个实施例框图,该装置可包括:事件检测模块510、弹幕识别模块520和显示控制模块530,显示控制模块530还可以包括类别识别模块531、控制确定模块532和控制执行模块533。

其中,事件检测模块510,用于在播放窗口播放各弹幕期间,检测与播放的各弹幕对应的预设控制事件。

弹幕识别模块520,用于检测到所述预设控制事件时,识别与所述预设控制事件对应的弹幕。

类别识别模块531,用于根据识别的弹幕的弹幕内容,识别所述弹幕的弹幕类别。

控制确定模块532,用于根据各弹幕类别与各类显示控制间的预设对应关系,确定与识别的弹幕类别对应的显示控制为:与识别的弹幕相应的显示控制。

控制执行模块533,用于执行所确定的显示控制。

在一个可选的实现方式中,本申请实施例的显示控制模块530还可以包括(图5中未示出):

第一控制模块,用于在识别的弹幕包括链接邀请码时,跳转显示所述链接邀请码所对应的界面。

第二控制模块,用于在识别的弹幕包括虚拟礼物信息时,跳转显示虚拟礼物赠送界面。

第三控制模块,用于在识别的弹幕包括服务端或客户端发布的提示信息时,显示预设的提示特效以及用户获得的奖励信息。

第四控制模块,用于在识别的弹幕仅包括用户针对播放内容发布的信息时,在当前显示所述弹幕的位置固定显示所述弹幕。

上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。

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

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

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