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

文档序号:15685252发布日期:2018-10-16 20:59阅读:237来源:国知局

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



背景技术:

目前互联网视频直播越来越受欢迎,视频直播的活动形式多样化,吸引不同用户观看视频直播。在观看的过程中,用户可采用弹幕的形式增强参与度,可提高直播间的人气、直播氛围等。现有技术中,弹幕信息展示一般需要用户手动输入以在直播间的弹幕区域展示,但这种方式存在形式单一,且操作不便的缺陷。



技术实现要素:

有鉴于此,本申请的目的在于,提供一种节奏弹幕展示方法、装置及电子设备以改善上述问题。

本申请实施例提供一种节奏弹幕展示方法,所述方法包括:

当检测到用户在当前直播间发出礼物型道具时,获得与所述礼物型道具相关联的节奏模板;

获取所述节奏模板中包含的至少一条弹幕信息;

将所述礼物型道具发送至所述当前直播间的主播账户,并将所述至少一条弹幕信息通过播放器在所述当前直播间中进行展示。

进一步地,所述当检测到用户在当前直播间发出礼物型道具时,获得与所述礼物型道具相关联的节奏模板的步骤之前,所述方法还包括:

创建节奏模板,向所述节奏模板中添加至少一条弹幕信息,并将所述节奏模板和所述弹幕信息写入mysql数据表中以保存;

将礼物型道具的道具信息中包含的特效与添加弹幕信息后的节奏模板建立对应关系,并将所述对应关系存储至mysql数据表中。

进一步地,所述方法还包括:

将mysql数据表中保存的节奏模板和弹幕信息以及特效信息与节奏模板之间的对应关系写入至redis系统中。

进一步地,所述礼物型道具包括多个,所述节奏模板包括多个,所述将礼物型道具的道具信息中包含的特效与添加弹幕信息后的节奏模板建立对应关系的步骤,包括:

为各所述礼物型道具的道具信息中包含的特效设置特效id,并为各所述节奏模板设置节奏模板id;

针对各所述礼物型道具,将所述礼物型道具的特效id与对应的添加弹幕信息后的节奏模板的节奏模板id相绑定以建立对应关系。

进一步地,所述将所述礼物型道具的特效id与对应的添加弹幕信息后的节奏模板的节奏模板id相绑定以建立对应关系的步骤,包括:

将所述礼物型道具的特效id与对应的至少一个添加弹幕信息后的节奏模板的节奏模板id相绑定以建立对应关系。

进一步地,所述获得与所述礼物型道具相关联的节奏模板的步骤,包括:

获取所述礼物型道具的道具信息中包含的特效的特效id;

查找redis系统中存储的特效id与节奏模板id的对应关系以获得与所述礼物型道具中特效的特效id相对应的节奏模板id;

将所述节奏模板id推送至浏览器;

所述浏览器调用创建的节奏风暴接口,并利用所述节奏风暴接口从redis系统中获得携带有所述节奏模板id的节奏模板。

进一步地,所述将礼物型道具的道具信息中包含的特效与添加弹幕信息后的节奏模板建立对应关系的步骤之前,所述方法还包括:

检测所述节奏模板和所述弹幕信息是否成功写入至mysql数据表中,若未成功写入,则显示数据写入失败信息;

若成功写入,则执行所述将礼物型道具的道具信息中包含的特效与添加弹幕信息后的节奏模板建立对应关系的步骤。

本申请实施例还提供一种节奏弹幕展示装置,所述装置包括:

节奏模板获取模块,用于当检测到用户在当前直播间发出礼物型道具时,获得与所述礼物型道具相关联的节奏模板;

弹幕信息获取模块,用于获取所述节奏模板中包含的至少一条弹幕信息;

展示模块,用于将所述礼物型道具发送至所述当前直播间的主播账户,并将所述至少一条弹幕信息通过播放器在所述当前直播间中进行展示。

本申请实施例还提供一种电子设备,包括:

存储器;

处理器;及

节奏弹幕展示装置,包括一个或多个存储于所述存储器中并由所述处理器执行的软件功能模块,所述节奏弹幕展示装置包括:

节奏模板获取模块,用于当检测到用户在当前直播间发出礼物型道具时,获得与所述礼物型道具相关联的节奏模板;

弹幕信息获取模块,用于获取所述节奏模板中包含的至少一条弹幕信息;

展示模块,用于将所述礼物型道具发送至所述当前直播间的主播账户,并将所述至少一条弹幕信息通过播放器在所述当前直播间中进行展示。

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有指令,当所述指令被执行时,实现上述的节奏弹幕展示方法。

本申请实施例提供的节奏弹幕展示方法、装置及电子设备,通过在检测到用户在当前直播间发出礼物型道具时,获得与该礼物型道具相关联的节奏模板,并获得该节奏模板中包含的至少一条弹幕信息。将礼物型道具发送至当前直播间的主播账户,且将所述至少一条弹幕信息通过播放器在当前直播间中进行展示。该节奏弹幕展示方案,通过赠送礼物型道具以触发弹幕信息展示,如此可在直播间吸引用户流量以带动直播间节奏气氛,避免了现有技术中需要手动输入弹幕信息以展示带来的不便。

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

附图说明

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

图1为本申请实施例提供的电子设备的结构框图。

图2为本申请实施例提供的节奏弹幕展示方法的流程图。

图3为本申请实施例提供的节奏弹幕展示方法的另一流程图。

图4为本申请实施例提供的节奏弹幕展示方法的另一流程图。

图5为图2中步骤s120的子步骤的流程图。

图6为图3中步骤s210的子步骤的流程图。

图7为本申请实施例提供的节奏弹幕展示装置的功能模块框图。

图标:100-电子设备;110-节奏弹幕展示装置;111-节奏模板获取模块;112-弹幕信息获取模块;113-展示模块;120-处理器;130-存储器。

具体实施方式

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

如图1所示,为本申请实施例提供的一种电子设备100的示意性结构框图,所述电子设备100包括存储器130、处理器120以及节奏弹幕展示装置110。

所述存储器130和处理器120之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述节奏弹幕展示装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器130中的软件功能模块。所述处理器120用于执行所述存储器130中存储的可执行的计算机程序,例如,所述节奏弹幕展示装置110所包括的软件功能模块及计算机程序等,以实现节奏弹幕展示方法。

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

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

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

可选地,所述电子设备100的具体类型不受限制,例如,可以是,但不限于,智能手机、个人电脑(personalcomputer,pc)、平板电脑、个人数字助理(personaldigitalassistant,pda)、移动上网设备(mobileinternetdevice,mid)、web(网站)服务器、数据服务器、电脑、移动上网设备(mobileinternetdevice,mid)等具有处理功能的设备。

结合图2,本申请实施例还提供一种可应用于上述电子设备100的节奏弹幕展示方法。其中,所述方法有关的流程所定义的方法步骤可以由所述处理器120实现。下面将对图2所示的具体流程进行详细阐述。

步骤s210,当检测到用户在当前直播间发出礼物型道具时,获得与所述礼物型道具相关联的节奏模板。

本实施例中通过将礼物型道具与节奏模板相关联的方式以在用户发出礼物型道具时可获得与该礼物型道具对应的节奏模板,从而进一步获得节奏模板中的弹幕信息。因此,在执行步骤s210之前,需在节奏模板中添加弹幕信息,并将节奏模板与礼物型道具进行关联,请参阅图3,具体如下:

步骤s110,创建节奏模板,向所述节奏模板中添加至少一条弹幕信息,并将所述节奏模板和所述弹幕信息写入mysql数据表中以保存。

步骤s120,将礼物型道具的道具信息中包含的特效与添加弹幕信息后的节奏模板建立对应关系,并将所述对应关系存储至mysql数据表中。

本实施例中,节奏模板与弹幕信息的关系可以为一对多的关系,也可以为一对一的关系,即一个节奏模板中可包含一条或多条弹幕信息,此处可根据用户的需求进行配置,本实施例不作具体限制。可选地,可新建节奏模板,可使用settemplate(data)方法新建节奏模板,其中,所述节奏模板可为节奏弹幕关系池,由于弹幕信息较多,若直接将弹幕信息和礼物型道具相关联,则关联信息量较多,造成处理负担。因此,创建节奏弹幕关系池,可将弹幕信息放入该节奏弹幕关系池中,再将该节奏弹幕关系池与礼物型道具相关联,减少了关联信息量。其中,新建的节奏模板中无弹幕信息。再采用setdanmu(id,data)为节奏模板添加弹幕信息,其中id为已经存在的节奏模板id,data为数组结构,表示该节奏模板中的弹幕信息。其中,data数组结构中可以包括一个数组元素或多个数组元素。并将以上的节奏模板信息与弹幕信息均写入mysql数据表以保存。mysql是一种关联数据库管理系统,可将数据保存在不同的数据表中,而不是将所有数据放在一个大仓库内,这样就增加了存、读速度并提高了灵活性。如此,通过以上步骤可给各个节奏模板添加对应的弹幕信息,以完成节奏模板和弹幕信息关系的建立,以后续将弹幕信息添加入礼物型道具做了前提准备。

本实施例中,为了保证数据成功写入,请参阅图4,所述节奏弹幕展示方法还包括以下步骤:

步骤s310,检测所述节奏模板和所述弹幕信息是否成功写入至mysql数据表中,若未成功写入,则执行以下步骤s320,若成功写入,则执行步骤s120。

步骤s320,显示数据写入失败信息。

如此,可保障mysql数据表中数据写入的准确性,以在数据异常时及时通知开发人员。

用户在观看视频直播时,可通过赠送礼物型道具、输入弹幕信息等方式为自己喜欢的主播的直播间引流以带动直播间节奏气氛。现有技术中,常采用手动输入弹幕信息以通过播放器展示在直播界面上,其形式单一,且存在输入不便的缺陷。本实施例中,通过将弹幕信息与礼物型道具进行关联的形式,在赠送礼物型道具时即可将弹幕信息展示,形式新颖且操作便捷。

通过以上步骤以在节奏模板中添加弹幕信息后,可在礼物型道具所涉及到的特效中新增关联的节奏模板,其中,礼物型道具的特效为其道具信息中的一部分。后续用户向主播赠送礼物型道具时,在直播间的弹幕区域展示的效果即为礼物型道具的特效,即与该特效关联的节奏模板中的弹幕信息。

请参阅图5,本实施例中,可通过以下步骤将礼物型道具的道具信息中包含的特效与添加弹幕信息后的节奏模板建立对应关系:

步骤s121,为各所述礼物型道具的道具信息中包含的特效设置特效id,并为各所述节奏模板设置节奏模板id。

步骤s122,针对各所述礼物型道具,将所述礼物型道具的特效id与对应的添加弹幕信息后的节奏模板的节奏模板id相绑定以建立对应关系。

应当理解,礼物型道具可为多个,且节奏模板可为多个,在进行关联时可根据用户的需求为各礼物型道具关联不同的节奏模板。在本实施例中,为了方便后续对关联信息的管理,可为各所述礼物型道具的道具信息中包含的特效设置特效id,并为各所述节奏模板设置节奏模板id。进行关联时,每一个特效id可与至少一个模板id进行关联,即特效id与模板id之间可为一对一的关系,也可为一对多的关系。在一个特效id绑定多个模板id时,用户在赠送一个礼物型道具时,相应的弹幕信息将在直播间的弹幕区域大量涌出,可为该直播间吸引用户流量以带动直播间节奏气氛。

本实施例中,在为各特效设置特效id,且为各节奏模板设置节奏模板id后,采用seteffecttemp(tid,id)方法建立特效与节奏模板之间的对应关系。其中,参数中tid为特效的id,id为节奏模板的id,该节奏模板的id可为多个。本实施例中,将特效与节奏模板之间的对应关系存储至mysql数据表中以保存。通过以上步骤则完成了节奏模板与礼物型道具之间的关联。

由于礼物型道具是针对多用户进行开发,在后续会有大量的请求进入,采用mysql关联数据库管理系统难以应对高并发的请求,因此,本实施例中,可将mysql数据表中所保存的节奏模板和弹幕信息以及特效信息与节奏模板之间的对应关系写入至redis(remotedictionaryserver,远程字典服务)系统中。如此,可直接提供给用户进行访问。

步骤s220,获取所述节奏模板中包含的至少一条弹幕信息。

通过以上步骤完成弹幕信息与节奏模板之间的关联,以及节奏模板与礼物型道具之间的关联后,后续在检测到用户在直播间发出礼物型道具时,即可获得与该礼物型道具相关联的节奏模板,并进一步获得该节奏模板中的弹幕信息。

可选地,请参阅图6,本实施例中,可通过以下步骤获得与所述礼物型道具相关联的节奏模板:

步骤s211,获取所述礼物型道具的道具信息中包含的特效的特效id。

步骤s212,查找redis系统中存储的特效id与节奏模板id的对应关系以获得与所述礼物型道具中特效的特效id相对应的节奏模板id。

步骤s213,将所述节奏模板id推送至浏览器。

步骤s214,所述浏览器调用创建的节奏风暴接口,并利用所述节奏风暴接口从redis系统中获得携带有所述节奏模板id的节奏模板。

由上述可知,为了便于对礼物型道具与节奏模板之间的关联信息进行管理,为各礼物型道具的特效设置了特效id。因此在检测到用户发出礼物型道具时,可获得该礼物型道具中的特效的特效id。在redis系统中存储有各特效id及与其对应的节奏模板id的对应关系,可查找该对应关系,以获得与用户发出的礼物型道具中的特效id对应的节奏模板id。

本实施例中,将获得的节奏模板id推送至浏览器,浏览器调用创建的节奏风暴接口。该节奏风暴接口可为用户提供直接的访问接口,基于该节奏风暴接口可从redis系统中获得携带有所述节奏模板id的节奏模板。并获取预先添加至该节奏模板中的弹幕信息。如此,可为后续浏览器直播间弹幕流出做准备。

步骤s230,将所述礼物型道具发送至所述当前直播间的主播账户,并将所述至少一条弹幕信息通过播放器在所述当前直播间中进行展示。

可选地,将用户赠送的礼物型道具发送至当前直播间的主播账户。在通过以上步骤获取用户赠送的礼物型道具所带的弹幕信息后,将弹幕信息在播放器中展示出来,则实现了节奏弹幕从播放器中流出以展示在当前直播间。

请参阅图7,本申请实施例还提供一种应用于上述电子设备100的节奏弹幕展示装置110,所述节奏弹幕展示装置110包括节奏模板获取模块111、弹幕信息获取模块112以及展示模块113。

所述节奏模板获取模块111用于当检测到用户在当前直播间发出礼物型道具时,获得与所述礼物型道具相关联的节奏模板。该节奏模板获取模块111可用于执行图2中所示的步骤s210,具体的操作方法可参考步骤s210的详细描述。

所述弹幕信息获取模块112用于获取所述节奏模板中包含的至少一条弹幕信息。该弹幕信息获取模块112可用于执行图2中所示的步骤s220,具体的操作方法可参考步骤s220的详细描述。

所述展示模块113用于将所述礼物型道具发送至所述当前直播间的主播账户,并将所述至少一条弹幕信息通过播放器在所述当前直播间中进行展示。该展示模块113可用于执行图2中所示的步骤s230,具体的操作方法可参考步骤s230的详细描述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器或者网络设备等)执行本申请各个实施场景所述的方法。

综上所述,本申请实施例提供一种节奏弹幕展示方法、装置及电子设备100,通过在检测到用户在当前直播间发出礼物型道具时,获得与该礼物型道具相关联的节奏模板,并获得该节奏模板中包含的至少一条弹幕信息。将礼物型道具发送至当前直播间的主播账户,且将所述至少一条弹幕信息通过播放器在当前直播间中进行展示。该节奏弹幕展示方案,通过赠送礼物型道具以触发弹幕信息展示,如此可在直播间吸引用户流量以带动直播间节奏气氛,避免了现有技术中需要手动输入弹幕信息以展示带来的不便。

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

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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