多主播直播间赠送虚拟礼物的方法、装置及电子设备与流程

文档序号:14837020发布日期:2018-06-30 12:51阅读:532来源:国知局
多主播直播间赠送虚拟礼物的方法、装置及电子设备与流程

本申请涉及互联网领域,尤其涉及互联网直播领域。



背景技术:

在互联网直播应用中,赠送虚拟礼物是观众与主播互动的主要形式,也是主播获取收益的主要途径,一般的直播方式是一个主播拥有一个单独的直播间,在该直播间的观众赠送的虚拟礼物的获赠对象是唯一的主播。但是,随着互联网直播行业的发展,出现了多主播的直播间,观众赠送虚拟礼物的获赠对象可以是多个,现有技术中,针对多主播直播间的赠送虚拟礼物的方案依然沿袭单主播直播间的“观众挑选礼物-选择数量-赠送”的形式,多主播直播间内的观众无法选择虚拟礼物的获赠对象。



技术实现要素:

为克服相关技术中存在的问题,本申请提供了多主播直播间赠送虚拟礼物的方法、装置及电子设备。

在某些实施例中,本申请提供一种多主播直播间赠送虚拟礼物的方法,所述方法应用在直播系统,所述直播系统包括观众客户端及服务器端;所述方法包括:

观众客户端将所在直播间的标识发送给服务器端;

服务器端根据所述直播间的标识,获取所述直播间的标识对应的主播信息发送给观众客户端;

观众客户端在预定控件中展示所述主播信息,以供观众用户选择目标主播;所述预定控件用于展示至少一个主播信息;

观众客户端响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识;

服务器端根据所述第二指令调取对应的虚拟礼物信息,并将所述虚拟礼物信息发送给所述直播间所对应的客户端。

在某些实施例中,所述预定控件被显示为圆弧形菜单栏。

在某些实施例中,本申请提供另一种多主播直播间赠送虚拟礼物的方法,所述方法包括:

获取所在直播间的标识对应的主播信息;

在所在直播间界面显示预定控件,在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;

响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

在某些实施例中,所述预定控件被显示为圆弧形菜单栏。

在某些实施例中,所述圆弧形菜单栏隐藏至少一个主播信息,响应用户的第三指令,展示被隐藏的主播信息。

在某些实施例中,所述主播信息包括任一:主播ID号、主播头像信息及主播昵称信息。

在某些实施例中,所述预定控件在接收到观众触发的第一指令后被显示,所述第一指令通过另一控件触发。

在某些实施例中,根据响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,包括:

接收到用户对所述控件的触发指令后,判断在预设时间阈值内是否重复接收到所述触发指令;

若接收到,则统计触发所述触发指令的次数信息,将所述第二指令及次数信息发送给服务器端。

一种多主播直播间赠送虚拟礼物的装置,所述装置包括:

获取模块,用于获取所在直播间的标识对应的主播信息;

处理模块,用于在所在直播间界面显示预定控件,在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

一种电子设备,包括存储处理器可执行指令的存储器;其中,所述处理器耦合于所述存储器,用于读取所述存储器存储的程序指令,并作为响应,执行如下操作:

获取所在直播间的标识对应的主播信息;

所在直播间界面显示预定控件,在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;

响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

一种存储介质,其上存储有计算机程序,该程序被处理器执行如下操作:

获取所在直播间的标识对应的主播信息;

在所在直播间界面显示预定控件,在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;

响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请实施例提出的方案,针对多主播直播间多主播直播间赠送虚拟礼物的情况,观众客户端获取所在直播间对应的主播信息,并以预设控件的形式展示所述主播信息,以供用户选择目标主播;当用户选择其中一主播为目标主播,则观众客户端响应用户的触发的第二指令,将所述第二指令发送给服务器端,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识,如此,服务器端便可根据便可根据第二指令中的直播间的标识调取对应的虚拟礼物协议,并根据所述虚拟礼物协议将对应的虚拟礼物信息、用户标识及目标主播的标识显示在直播间内,以解决观众无法选择虚拟礼物的目标主播的问题,并且采用本申请提出的方案,用户赠送虚拟礼物的操作步骤简单,用户体验佳。

附图说明

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

图1是本申请一示例性实施例提供的一种直播场景示意图;

图2是本申请一示例性实施例示出的多主播直播间赠送虚拟礼物的方法的部分流程图;

图3是本申请一示例性实施例示出的多主播直播间赠送虚拟礼物的方法的示意图;

图4是本申请另一示例性实施例示出的多主播直播间赠送虚拟礼物的方法的示意图;

图5是本申请另一示例性实施例示出的多主播直播间赠送虚拟礼物的方法的示意图;

图6是本申请另一示例性实施例示出的多主播直播间赠送虚拟礼物的方法的示意图;

图7是本申请另一示例性实施例示出的多主播直播间赠送虚拟礼物的方法的部分流程图;

图8是本申请一示例性实施例示出的一种电子设备的逻辑框图;

图9是本申请另一示例性实施例中多主播直播间赠送虚拟礼物装置的逻辑框图。

具体实施方式

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

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

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

图1为本申请实施例的一个应用场景示意图,主播客户端103可以被安装于终端设备101上,主播客户端104可以被安装在终端设备102上,主播客户端104可以调用摄像头录制视频、拍摄照片、或通过其他方式制作直播画面,再通过网络发送给服务器设备110。服务器设备110用于提供视频直播的后台服务,存储主播客户端与各频道(直播间)之间的对应关系等,观众客户端124被安装在终端设备121上,观众客户端125被安装在终端设备122上,观众客户端126被安装在终端设备123上。当观众客户端选择直播间后,服务器110可根据各个直播间与主播端对应的关系,向属于同一频道内的主播及观众客户端发送相应的数据。参照图1,多主播直播间可以是主播客户端103通过连麦的方式与主播客户端104建立连接,上述主播客户端103及主播客户端104的主播处于同直播间内,例如房间号为r134的直播间,观众客户端124、观众客户端125及观众客户端126的观众均位于直播间r134内。类似上述直播间r134一样可以拥有至少两名主播同时开播的直播间,被称为多主播直播间。

本申请提出的终端设备可以具有连网功能,还可以具有摄像头,终端设备可以包括:智能手机、平板电脑、笔记本电脑、台式电脑、服务器等;可以理解,本申请并不限制终端设备的类型。

在某些例子中,主播客户端与观众客户端可以被安装与同一终端设备上;在某些例子中,主播客户端与观众客户端集成于同一直播应用程序,当用户只是观看直播时,该直播应用程序所在的客户端为观众客户端;当用户所在的客户端将视频流发送至服务器设备时,该直播应用程序所在的客户端为主播客户端。

互动性是互联网直播应用的特点之一,目前互联网直播的互动主要发生在主播与观众之间,而主要的形式是赠送虚拟礼物。随着多主播直播间的出现,观众赠送的虚拟礼物的对象不再唯一,为了保证多主播直播间的观众可以选择赠送虚拟礼物的目标主播。本申请提出一种多主播直播间赠送虚拟礼物的方法、装置及电子设备。

如图2所示,为本申请一示例性实施例示出的另一种多主播直播间赠送虚拟礼物的方法的部分流程图,所述方法应用在直播系统,所述直播系统包括观众客户端及服务器端;所述方法的部分步骤如下:

步骤S201:观众客户端将所在直播间的标识发送给服务器端;

本申请实施例提出的直播间的标识可以是直播间的ID号,或是其他其他可以用于标识直播间的信息。

步骤S202:服务器端根据所述直播间的标识,获取所述直播间的标识对应的主播信息;

本申请实施例提出的主播信息包括主播标识、主播头像信息及主播昵称信息,所述主播标识可以是主播的ID号。

步骤S203:服务器端将所述主播信息发送给观众客户端;

步骤S204:观众客户端在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;

本申请实施例提出的在所述预定控件中展示所述主播信息可以是:主播头像信息及主播昵称信息等。

步骤S205:观众客户端响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识;

步骤S206:服务器端根据所述第二指令调取对应的虚拟礼物信息,并将所述虚拟礼物信息发送给所述直播间所对应的客户端。

进一步,在某些例子中,步骤步骤S204中,所述在预定控件中展示所述主播信息响应观众触发的第一指令触发。例如,如图3所示,观众客户端的用户点击“礼物”控件301后,参照图4,在预定控件401中展示所述主播信息402。

需要说明的是,上述步骤S201及步骤S202可以在观众客户端的用户进入直播时即执行,也可以是在观众客户端的用户触发上述第一指令时执行。

在一个例子中,观众客户端的用户小小林以观众身份进入多主播直播间,例如直播间的ID号为:r134,观众客户端可以发送所在的直播间的标识,即ID号r134,服务器端根据所述ID号r134,调取该直播间对应的全部主播的主播信息,如头像信息、ID号信息及昵称信息等,将上述主播信息发送给相应的观众客户端,参照图3,观众客户端触发“礼物”控件301后,即触发第一指令后,参照图4,在观众客户端所在的主播界面400以预设控件401的形式显示全部主播信息,当观众客户端的用户点击某一主播信息402对应的控件,如点击以主播小红的头像形式展示的控件,即触发向主播小红赠送虚拟礼物的第二指令,所述第二指令可以携带观众小小林的ID号、主播小红的ID号及所在房间号r134等信息,服务器端接收到上述第二指令后,可以根据所述房间号r134调取对应的虚拟礼物协议,比如该直播间对应的虚拟礼物为棒棒糖,则在所述直播间r134的界面上显示虚拟礼物棒棒糖的图片或动态图403,并在所述虚拟礼物的图片或动态图的周边显示“观众小小林赠送一个棒棒糖给主播小红”的消息404,将该虚拟礼物记录在主播小红的账户中。

可以看出,本申请实施例提出的方案,针对多主播直播间多主播直播间赠送虚拟礼物的情况,可以解决观众无法选择虚拟礼物的目标主播的问题,并且采用本申请提出的方案,用户赠送虚拟礼物的操作步骤简单,用户体验佳。

进一步,本申请实施例提出的在所述预定控件中展示所述主播信息还可以是:采用圆弧菜单栏的形式展示所述主播信息,例如如图3所示,观众客户端的用户(如观众小小林)点击图3界面上的“礼物”控件301,以图4所示的圆弧形菜单栏401的形式在礼物控件周围展示主播信息402。进一步,在某些应用场景中,主播人数较多,若全部显示在界面上,会占用界面较大空间,为了减少对界面的占用,在某些例子中,所述圆弧菜单栏隐藏至少一个主播信息,当用户触发第三指令时,例如沿一定方向滑动圆弧菜单栏,则将隐藏的主播信息展示出来。例如:如图5所示,当前直播间有4位主播,而在当前界面仅显示3位主播小红、小明及小刘的主播信息502-504,主播小丽的主播信息505被隐藏,用户触发第三指令,可以是沿一定方向滑动圆弧菜单栏501,将隐藏的主播小丽的信息505展示出来,此时,主播小红的信息502被隐藏,界面中展示主播小明、主播小刘及主播小丽的信息503-505。

进一步,为了减少客户端与服务器之间的交互,在某些例子中,当接收到观众对所述控件的触发指令后,判断在预设时间阈值内是否重复接收到所述触发指令;如图6所示,例如:观众连续点击10次展示有主播小红的主播信息601的控件,且每次点击的间隔时间小于预设时间,则可以认为用户想要给主播小红送10个虚拟礼物,观众客户端统计观众客户端的用户连续点击同一控件的次数,将观众要给主播小红送10次礼物的信息、所在直播间的标识、用户标识及目标主播的标识,发送给服务器端。服务器端在接收到上述信息后,在所在直播间展示所述虚拟礼物的图片或动态图604,并在所述虚拟礼物的图片或动态图604的周边显示“观众小小林赠送10个棒棒糖给主播小红”的消息605。

可以理解,观众客户端的用户触发第二指令后,在观众客户端所在直播间的界面内可以显示用户触发第二指令的次数及目标主播的主播信息,以供用户确认是否正确。

在一些例子中,在多主播直播间内,可以仅设置一种虚拟礼物,例如直播间r134中仅可赠送虚拟礼物“棒棒糖”。在一些例子中,观众客户端将所在直播间的标识发送给服务器端,服务器端接收所述直播间的标识后,判断所述直播间是否为多主播直播间,若为多主播直播间,则仅为该直播间配置一种虚拟礼物。如此,可以进一步减少赠送虚拟礼物的步骤。

在一个例子中,如图7所示,为本申请实施例提出的另一多主播直播间赠送虚拟礼物的方法的部分流程图,部分步骤如下:

步骤S701:获取所在直播间的主播信息;

步骤S702:在所在直播间界面显示预定控件,在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;

步骤S703:响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

上述步骤S701至S703可以由观众客户端执行,此外上述图7实例例中的每个步骤的具体实现方式和过程可以参照前述实施例,在此不再赘述。

与前述多主播直播间赠送虚拟礼物的方法的实施例相对应,本申请还提供了多主播直播间赠送虚拟礼物装置及其所应用的电子设备的实施例。

本申请多主播直播间赠送虚拟礼物装置的实施例可以应用在电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图8所示,为本申请多主播直播间赠送虚拟礼物装置所在电子设备的一种硬件结构图,除了图8所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的电子设备通常根据该直播装置的实际功能,还可以包括其他硬件,例如摄像头,对此不再赘述。

如图9所示,是本申请根据一示例性实施例示出的一种多主播直播间赠送虚拟礼物装置的框图,所述装置包括:

获取模块901,用于获取所在直播间的主播信息;

处理模块902,用于在所在直播间界面显示预定控件,在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

进一步,所述预定控件被显示为圆弧形菜单栏。

进一步,所述圆弧形菜单栏隐藏至少一个主播信息,响应用户的第三指令,展示被隐藏的主播信息。

进一步,所述主播信息包括任一:主播ID号、主播头像信息及主播昵称信息。

进一步,所述在预定控件中展示所述主播信息响应观众触发的第一指令触发。

进一步,所述根据响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,可以是:处理模块902接收到用户对所述控件的触发指令后,判断在预设时间阈值内是否重复接收到所述触发指令;若接收到,则统计触发所述触发指令的次数信息,将所述第二指令及次数信息发送给服务器端。

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

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

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

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

获取所在直播间的主播信息;

显示预定控件,在所述预定控件中展示至少一个所述主播信息,以供观众用户选择目标主播;

响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

相应地,本申请实施例还提供一种计算机存储介质,所述存储介质中存储有程序指令,所述程序指令包括:

获取所在直播间的主播信息;

显示预定控件,在所述预定控件中展示至少一个所述主播信息,以供观众用户选择目标主播;

响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

在一些例子中,相应地,本申请实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行如下操作:

获取所在直播间的标识对应的主播信息;

在所在直播间界面显示预定控件,在预定控件中展示所述主播信息,以供观众用户选择目标主播,所述预定控件用于展示至少一个主播信息;

响应用户对所述目标主播的触发指令时,向所述服务器端发出第二指令,所述第二指令携带以下信息:所述直播间的标识、用户标识及目标主播的标识。

本申请实施例可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

需要说明的是:本申请实施例提出的连麦是主播与观众、主播与主播之间的一种互动方式,在连麦过程中,主播与观众的身份也由此转变成发起者与参与者,当发起者向参与者发起连麦请求,参与者接受连麦后,便在发起者与参与者自身所在的客户端之间建立起连接,而直播画面也由上述两个客户端共同提供。一般情况下,直播画面可以是发起者的直播画面为大窗口,参与者的主播画面为小窗口的画中画形式进行显示。显示形式不局限于上述大窗口与小窗口的形式。当然上述显示方式可以由发起者或参与者随意调整。在某些例子中,连麦还可以是多人连麦。

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

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

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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