弹幕显示方法、装置及电子设备与流程

文档序号:11518246阅读:307来源:国知局
弹幕显示方法、装置及电子设备与流程

本发明涉及视频播放技术领域,具体而言,涉及一种弹幕显示方法、装置及电子设备。



背景技术:

随着视频播放行业,如直播行业的快速发展,直播受众不断扩大。在主播进行直播时,用户的参与度也越来越高。用户与主播之间通过弹幕进行互动已经越来越频繁。现有的弹幕显示形式都是由右至左进行规则的滚动,这种弹幕显示形式已经越来越不能满足现有用户的要求。如何打破传统的弹幕玩法,提高弹幕交互性是直播平台共同面临的问题。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种弹幕显示方法、装置及电子设备,以改善现有技术中弹幕显示的交互性有待提高的问题。

本发明较佳实施例提供了一种弹幕显示方法,包括:

侦测用户在视频播放区域中执行的区域选定操作;

根据所述区域选定操作获得指定弹幕区域;

将弹幕显示在所述指定弹幕区域。

可选地,侦测用户在所述视频播放区域中执行的区域选定操作的步骤,包括:

在所述视频播放区域上增加弹幕显示浮层;

将所述弹幕显示浮层划分为多个区域;

侦测用户在所述多个区域中选定的至少一个区域;

根据所述区域选定操作获得指定弹幕区域的步骤包括:

获得用户选定的所述至少一个区域作为所述指定弹幕区域。

可选地,将弹幕显示在所述指定弹幕区域的步骤,包括:

获得待显示弹幕和对应的动画效果;

在所述指定弹幕区域加载所述待显示弹幕和对应的动画效果,将所述待显示弹幕以所述动画效果显示在所述指定弹幕区域。

可选地,所述视频播放区域为视频直播间,所述视频直播间根据预设规则分为多种类型,各类型的所述视频直播间分别对应有不同的动画效果;

获得待显示弹幕和对应的动画效果的步骤包括:

获得待显示弹幕,以及与所述待显示弹幕所位于的视频直播间的类型所对应的动画效果。

可选地,获得待显示弹幕和对应的动画效果的步骤包括:

获得待显示弹幕,以及发送所述待显示弹幕的登陆用户的效果使用权限;

获得满足所述效果使用权限的动画效果作为对应的动画效果。

可选地,各所述动画效果包括对应的运行参数,所述运行参数包括运行路径参数、运行速度参数和/或弹性系数参数。

本发明另一较佳实施例提供了一种弹幕显示装置,包括:

操作侦测模块,配置成侦测用户在视频播放区域中执行的区域选定操作;

区域获得模块,配置成根据所述区域选定操作获得指定弹幕区域;

弹幕显示模块,配置成将弹幕显示在所述指定弹幕区域。

可选地,所述操作侦测模块包括:

显示浮层添加子模块,配置成在所述视频播放区域上增加弹幕显示浮层;

区域划分子模块,配置成将所述弹幕显示浮层划分为多个区域;

侦测子模块,配置成侦测用户在所述多个区域中选定的至少一个区域;

所述区域获得模块配置成获得用户选定的所述至少一个区域作为所述指定弹幕区域。

本发明另一较佳实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

侦测用户在视频播放区域中执行的区域选定操作;

根据所述区域选定操作获得指定弹幕区域;

将弹幕显示在所述指定弹幕区域。

本发明另一较佳实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。

与现有技术相比,本发明实施例提供的弹幕显示方法、装置及电子设备,突破了现有技术中弹幕由右至左进行规则滚动的单一显示模式,创新地增加了对指定弹幕区域的选择,将弹幕显示在用户指定的指定弹幕区域,提高了弹幕显示的交互性,增加了弹幕发送的乐趣性。

进一步地,本发明实施例提供的弹幕显示方法、装置及电子设备,创新地增加了与待显示弹幕对应的动画效果,通过将弹幕与动画效果相结合,使得用户在发送弹幕时能够添加对应的动画效果,进一步提高了弹幕显示的交互性,增加了弹幕发送的乐趣性。

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

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳实施例提供的一种电子设备100的方框示意图。

图2为本发明较佳实施例提供的一种弹幕显示方法的流程图。

图3为一实施方式中图2所示步骤s210包括的子步骤的示意图。

图4为另一实施方式中图2所示步骤s230包括的子步骤的示意图。

图5为一实施方式中图4所示步骤s231包括的子步骤的示意图。

图6为本发明较佳实施例提供的一种弹幕显示装置200的功能模块框图。

图7为一实施方式中图6所示操作侦测模块210的结构框图。

图标:100-电子设备;110-存储器;120-处理器;130-网络模块;200-弹幕显示装置;210-操作侦测模块;211-显示浮层添加子模块;212-区域划分子模块;213-侦测子模块;220-区域获得模块;230-弹幕显示模块。

具体实施方式

在视频播放领域,发送弹幕并进行显示已成为提高用户交互性和提高视频观看趣味性的重要方式。例如,在视频直播中,主播进行直播时,用户与主播之间通过弹幕进行互动,使得主播与用户、用户与用户之间能够互动,显著提高用户的参与度与直播的趣味性。在目前的视频播放过程中,在用户输入弹幕后,弹幕都是以由右至左进行规则滚动的方式进行显示,显示形式较为单一,缺乏交互性。

针对上述问题,本发明实施例打破了现有技术中弹幕在视频播放区域由右至左横向移动的常规显示模式,创新的增加指定区域加载弹幕的模式。推出了由用户在视频播放区域中通过选定操作指定弹幕区域,将弹幕显示在指定弹幕区域的弹幕显示方案,从而增加了弹幕显示的趣味性,并进一步提高了用户的交互性。

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

如图1所示,是本发明较佳实施例提供的电子设备100的方框示意图。本发明实施例中的电子设备100可以为移动终端、计算机等具备视频播放功能和数据处理能力的设备。如图1所示,电子设备100包括:存储器110、处理器120及网络模块130。

所述存储器110、处理器120以及网络模块130相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110中存储有弹幕显示装置,所述弹幕显示装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块,所述处理器120通过运行存储在存储器110内的软件程序以及模块,如本发明实施例中的弹幕显示装置,从而执行各种功能应用以及数据处理,即实现本发明实施例中的弹幕显示方法。

其中,所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,所述处理器120在接收到执行指令后,执行所述程序。

所述处理器120可能是一种集成电路芯片,具有数据的处理能力。上述的处理器120可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。还可以是数字信号处理器(dsp))、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

网络模块130用于通过网络建立电子设备100与外部通信终端之间的通信连接,实现网络信号及数据的收发操作。上述网络信号可包括无线信号或者有线信号。

可以理解,图1所示的结构仅为示意,电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请参阅图2,是本发明较佳实施例提供的一种弹幕显示方法的流程图。所述方法有关的流程所定义的方法步骤可以由所述处理器120实现。下面将对图2所示的具体流程进行详细阐述。

步骤s210:侦测用户在视频播放区域中执行的区域选定操作。

其中,区域选定操作的执行方式有多种,例如:用户可以在视频播放区域中进行区域绘制,如在视频播放区域中移动手指绘制一闭环区域,此时,侦测的为用户手指在视频播放区域中的移动轨迹。又例如:电子设备中可以预先存储有视频播放区域的区域划分数据,如视频播放区域默认为划分为多个子区域,用户可以在视频播放区域中任意位置进行点击操作,此时,侦测的为用户的点击操位于多个子区域中的哪个子区域。又例如:用户可以通过语音控制在视频播放区域中进行区域选定,此时,侦测的为用户的语音数据。

如图3所示,本发明实施例提供了步骤s210的其中一种实现方案。步骤s210包括步骤s211、步骤s212和步骤s213三个子步骤。

步骤s211:在所述视频播放区域上增加弹幕显示浮层。

其中,可以调用flash服务(webflashsever)在视频播放区域上新增加弹幕显示浮层(barragelayer)。

步骤s212:将所述弹幕显示浮层划分为多个区域。

根据实际需求,弹幕显示浮层可以采用不同的区域划分形式,例如,可以将弹幕显示浮层划分为尺寸、形状不同的多个区域。又例如,可以将弹幕显示浮层划分为尺寸、形状相同的多个区域。

步骤s213:侦测用户在所述多个区域中选定的至少一个区域。

用户可以通过点击、语音控制等形式从上述多个区域中选定一个或多个区域。例如,用户可以通过连续拖动手势,从多个区域中选定两个以上区域。又例如,用户可以在已选定的区域基础上,通过设定的操作如长按、连续点击、设定手势等实现对选定区域的新增或减少。

为了提高通过语音控制选定区域的便捷性和可靠性,实施时可以对划分的多个区域分别进行标识如编号,通过对语音控制信息中编号的识别,完成区域选定。

步骤s220:根据所述区域选定操作获得指定弹幕区域。

将用户通过区域选定操作选定的区域作为显示弹幕的指定弹幕区域。在通过上述步骤s211、步骤s212和步骤s213进行区域选定时,步骤s220包括子步骤s221。

步骤s221:将用户选定的至少一个区域作为指定弹幕区域。

步骤s230:将弹幕显示在所述指定弹幕区域。

本实施例中,用户可以根据自身需求在视频播放区域中灵活执行区域选定操作,从而选定指定弹幕区域,指定弹幕区域的位置、大小均可灵活设定,进而使得弹幕能够根据用户需求显示在设定位置和区域,显著提高了弹幕显示的交互性和用户体验。

在上述基础上,为了进一步提高弹幕显示的交互性和趣味性,步骤s230可以包括步骤s231和步骤s232两个子步骤,请结合参阅图4。

步骤s231:获得待显示弹幕和对应的动画效果。

本发明实施例中,可以通过多种方式得到对应的动画效果。例如,可以预先存储有多种动画效果,在接收到用户输入的待显示弹幕时,从预先存储的多种动画效果中随机选择一种动画效果作为与该待显示弹幕对应的动画效果。又例如,视频播放区域为视频直播间,所述视频直播间根据预设规则分为多种类型,各类型的所述视频直播间分别对应有不同的动画效果,通过分析得到与待显示弹幕所位于的视频直播间的类型所对应的动画效果,作为与待显示弹幕对应的动画效果。又例如,可以预先存储有多种动画效果,在用户输入待显示弹幕时,将预先存储的多种动画效果推送至用户,将用户选择的动画效果作为该待显示弹幕对应的动画效果。

请结合参阅图5,本发明实施例提供了又一种步骤s231的实现方法,可选地,在使用本发明实施例中的弹幕显示方法时,用户需完成注册及登陆,各登陆用户分别对应有效果使用权限,步骤s231包括步骤s2311和步骤s2312两个子步骤。

步骤s2311:获得待显示弹幕,以及发送所述待显示弹幕的登陆用户的效果使用权限。

步骤s2312:获得满足所述效果使用权限的动画效果作为对应的动画效果。

其中,登陆用户的效果使用权限可以包括允许登陆用户使用的一种或多种动画效果,当允许该登陆用户使用的动画效果为多种时,可以将用户从允许其使用的多种动画效果中选择的一种动画效果作为对应的动画效果。在用户未进行选择时,可以从允许用户使用的多种动画效果中随机选择一种动画效果作为对应的动画效果。

步骤s232:在所述指定弹幕区域加载所述待显示弹幕和对应的动画效果,将所述待显示弹幕以所述动画效果显示在所述指定弹幕区域。

本发明实施例中,各所述动画效果包括对应的运行参数,所述运行参数包括运行路径参数、运行速度参数和/或弹性系数参数等。例如,每个动画效果可以包括、但不限于弹幕的运行路径,如弹幕在指定弹幕区域沿横向滚动、纵向滚动、曲线滚动、不规则形状跃动等;弹幕运行速度,如弹幕在指定弹幕区域匀速运行、加速运行、减速运行、变速运行等;弹幕弹性系数,如弹幕的外接图形与指定弹幕区域的边界接触后,根据弹性系数重新回弹至指定弹幕区域进行显示。

需要说明的是,本发明实施例中的弹幕显示方法根据实际情况可以适用于多种应用场景并可以有多种触发、实施变形。例如,在视频播放过程中,本发明实施例中的弹幕显示功能可以默认启动。又例如,在视频播放过程中,本发明实施例中的弹幕显示功能可以默认为关闭状态,需要用户执行开启操作方启动。

为了使本发明实施例的方案更为明了,现以视频播放区域为视频直播间中的直播区域,本发明实施例中的弹幕显示功能默认为关闭状态为例,对本发明实施例中的弹幕显示方法的整体应用流程进行举例说明。

一、设定直播区域:在视频直播的后台服务中,根据预设规则将视频直播间分为多种类型,例如,对同质化的直播进行分区,如根据视频直播间的播放内容类型,将播放内容类型相同的视频直播间划分为同区,以建立视频直播间对应的直播分区,并增加分区标识,对播放内容类型相同的视频直播间采用相同分区标识。建立各分区标识与动画效果的对应关系。

二、启用指定弹幕区域:指定弹幕区域功能默认为关闭。用户需执行开启操作以将指定弹幕区域功能从默认的关闭状态修改为启用状态。

三、用户登陆平台:用户登陆直播平台之后,前台服务获取用户登陆的相关参数,例如用户账号信息、id、房间号等,并将用户的相关参数进行保存。

四、判断用户权限:指定弹幕区域功能可以属于用户动画技能之一,在用户登录平台之后。首先判断该用户的技能包中是否包括该技能。如果该用户的技能包中有指定弹幕区域功能,则执行步骤五、用户选择指定弹幕区域。如果该用户的技能包中无指定弹幕区域功能,则不进行任何操作。

其中,可以通过以下方式判断用户的技能包中是否包括指定弹幕区域功能:在用户登录前台服务之后,通过保存的用户账号信息、id等,访问后台礼物服务器,通过用户id在礼物服务器的礼物特效功能列表中进行查询,判断该用户id对应的礼物特效列表中是否包含指定弹幕区域功能的特效值。如果包含则判定用户的技能包中包括指定弹幕区域功能,如果不包含则判定用户的技能包中不包括指定弹幕区域功能。

五、用户选择指定弹幕区域:在判定用户已经具备指定弹幕区域的特效值之后,且用户已经点击启用指定弹幕区域的特效技能之后,在直播区域显示或提示用户进行指定弹幕显示区域的区域选定操作。前台服务可以在直播区域加载区域选择引导标示。同时调用flash服务在视频播放区域上增加新的弹幕显示浮层,并将新的弹幕显示浮层按照9宫格的模式划分成不同的区域,每个区域增加相应的标识。将用户在9宫格中选择的区域作为指定弹幕区域,由前台服务将选择的指定弹幕区域进行记录。

六、用户发送弹幕:在用户选择指定弹幕显示区域成功之后,用户可以通过弹幕服务器正常的进行弹幕内容的发送。

七、启动指定弹幕区域动画:弹幕发送成功之后,调用前台的flash服务,将弹幕值传递给flash服务,flash服务在接收弹幕服务器传递的值之后,生成弹幕显示浮层。

八、加载弹幕指定动画:在加载弹幕显示浮层之后,在用户选择的指定弹幕区域同步显示加载弹幕显示浮层和对应的动画效果,将弹幕以该动画效果显示在指定弹幕区域。

本发明实施例提供的弹幕显示方法,在原来的弹幕加载技术上增加一个新的弹幕显示浮层,从而增加了弹幕发送的乐趣性,提高了用户的交互性。创新的增加指定弹幕区域动画新玩法,将弹幕与动画效果进行结合,在用户发送弹幕时添加对应的弹幕动画效果,使得弹幕能够以多种动画效果显示在指定弹幕区域,例如,能够以s形滚动、跳跃滚动、回弹等形式进行显示,为用户提供了更多的弹幕显示动画和玩法。

在上述基础上,如图6所示,本发明实施例提供了一种弹幕显示装置200,包括操作侦测模块210、区域获得模块220和弹幕显示模块230。

其中,操作侦测模块210配置成侦测用户在视频播放区域中执行的区域选定操作。

由于操作侦测模块210和图2中步骤s210的实现原理类似,因而在此不作更多说明。

区域获得模块220配置成根据所述区域选定操作获得指定弹幕区域。

由于区域获得模块220和图2中步骤s220的实现原理类似,因而在此不作更多说明。

弹幕显示模块230配置成将弹幕显示在所述指定弹幕区域。

由于弹幕显示模块230和图2中步骤s230的实现原理类似,因而在此不作更多说明。

可选地,所述操作侦测模块210包括显示浮层添加子模块211、区域划分子模块212和侦测子模块213。

其中,显示浮层添加子模块211配置成在所述视频播放区域上增加弹幕显示浮层。

由于显示浮层添加子模块211和图3中步骤s211的实现原理类似,因而在此不作更多说明。

区域划分子模块212配置成将所述弹幕显示浮层划分为多个区域。

由于区域划分子模块212和图3中步骤s212的实现原理类似,因而在此不作更多说明。

侦测子模块213配置成侦测用户在所述多个区域中选定的至少一个区域。

由于侦测子模块213和图3中步骤s213的实现原理类似,因而在此不作更多说明。

相应地,所述区域获得模块220配置成获得用户选定的所述至少一个区域作为所述指定弹幕区域。

本发明实施例中的弹幕显示方法、装置及电子设备,创新的增加指定弹幕区域动画新玩法。用户在发送弹幕时,在用户选定的指定弹幕区域加载弹幕内容,同时加载弹幕内容对应的动画效果,进而将弹幕以对应的动画效果显示在指定弹幕区域,打破了目前视频播放,如直播过程中弹幕横向移动的常规弹幕加载模式,增加了弹幕发送的乐趣性,提高了用户的交互性。

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

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

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

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

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