掌桥专利:专业的专利平台
掌桥专利
首页

直播间切换方法及装置、计算机可读存储介质、电子设备

文献发布时间:2023-06-19 10:48:02


直播间切换方法及装置、计算机可读存储介质、电子设备

技术领域

本公开涉及互联网技术领域,尤其涉及一种直播间切换方法与直播间切换装置、计算机可读存储介质及电子设备。

背景技术

随着互联网技术的发展,观看网络直播的用户越来越多。直播间中的观众可以通过发送弹幕信息的形式与主播产生互动,这意味着直播间中观众数量越少,观众所发送的弹幕信息就越少,观众与主播之间的互动性越弱,观众所在直播间的氛围越不活跃,这不仅会降低主播直播的兴趣,还会降低观众的体验。

在相关技术中,观众进入直播间的方式有两种,一种是通过直播推荐位的方式进入直播间,新主播或是粉丝人数少的主播的直播推荐位靠后,通过这种方式并不能提高新主播或是粉丝人数少的主播所在的直播间的观众人数;另一种是观众根据主播发送的提示信息进入直播间,提示信息的发送对象只包括主播的粉丝,并且只会在主播开播时发送提示信息,采用这种方式不仅会受到时间的限制,而且发送的对象也是有限的。

鉴于此,本领域亟需开发一种新的直播间切换方法及装置。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开的目的在于提供一种直播间切换方法、直播间切换装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的直播间中观众数量低的问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本发明实施例的第一个方面,提供一种直播间切换方法,所述方法包括:显示显示第一主播终端对应的第一直播间;获取与第二主播终端对应的弹幕信息,其中,所述弹幕信息包括第二主播终端的直播间标识;根据所述弹幕信息在所述第一直播间中生成对应的弹幕控件;响应针对所述弹幕控件的触发操作,从所述第一直播间切换至与所述第二主播终端对应的第二直播间。

在本发明的一种实施例中,在所述根据所述弹幕信息在所述第一直播间生成对应的弹幕控件之前,所述方法还包括:根据所述第二主播终端的直播间标识,确定所述第二主播终端满足的预设条件。

在本发明的一种实施例中,所述根据所述第二主播终端的直播间标识,确定所述第二主播终端满足的预设条件,包括以下至少之一:根据所述直播间标识获取所述第二主播终端对应的第二主播账号的账号等级,确定所述账号等级小于预设等级;根据所述直播间标识获取所述第二主播终端对应的第二主播账号的账号注册时长,确定所述账号注册时长小于预设时长;根据所述直播间标识获取所述第二主播终端对应的第二主播账号的账号关注度,确定所述账号关注度小于预设关注度。

在本发明的一种实施例中,所述根据所述第二主播终端的直播间标识,确定所述第二主播终端满足预设的条件,包括:获取与所述第一主播终端对应的预设关联信息,确定所述第二主播终端的直播间标识与所述预设关联信息匹配。

在本发明的一种实施例中,所述弹幕信息包括生成标识信息;

所述根据所述弹幕信息在所述第一直播间中生成对应的弹幕控件,包括:获取生成标识信息;根据所述生成标识信息在所述第一直播间生成所述生成标识信息对应的所述弹幕控件。

在本发明的一种实施例中,,所述获取生成标识信息,包括:获取所述第二主播终端发送的虚拟道具信息,根据所述虚拟道具信息确定所述生成标识信息。

在本发明的一种实施例中,所述获取生成标识信息,包括:获取所述第二主播终端发送的直播活动信息,根据所述直播活动信息确定所述生成标识信息。

在本发明的一种实施例中,所述弹幕信息包括:自定义文本信息和/或预设文本信息。

在本发明的一种示例性实施例中,所述在所述第一直播间生成与所述文本信息对应的弹幕控件之后,所述方法还包括:在所述第一直播间差异化显示所述弹幕控件,其中,所述差异化显示包括增加下划线显示、加粗显示、闪烁显示或斜体显示。

根据本发明实施例的第二个方面,提供一种直播间切换装置,所述装置包括:第一显示模块,被配置为显示第一主播终端对应的第一直播间;获取模块,被配置为获取与第二主播终端对应的弹幕信息,其中,所述弹幕信息包括第二主播终端的直播间标识;生成模块,被配置为根据所述弹幕信息在所述第一直播间中生成对应的弹幕控件;响应模块,被配置为响应针对所述弹幕控件的触发操作,从所述第一直播间切换至所述第二主播终端对应的第二直播间。

根据本发明实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例的直播间切换方法。

根据本发明实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的直播间切换方法。

由上述技术方案可知,本发明示例性实施例中的直播间切换方法、直播间切换装置、计算机可读存储介质及电子设备至少具备以下优点和积极效果:

在本公开中,一方面,根据弹幕信息生成了一种可以实现直播间跳转的弹幕,使得弹幕不再仅是对纯文本信息的呈现,扩充了弹幕的功能;另一方面,解决现有技术中弹幕功能下主播之间缺乏互动,以及新开播主播引流困难的问题。

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

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出本公开实施例中直播间切换方法的流程示意图;

图2示意性示出本公开实施例中根据第二主播终端的直播间标识,确定第二主播终端满足预设条件的流程示意图;

图3示意性示出本公开实施例中根据弹幕信息在第一直播间生成对应的弹幕控件的流程示意图;

图4示意性示出本公开示例性实施例中应用场景下在第一直播间显示弹幕控件的流程示意图;

图5示意性示出本公开示例性实施例中应用场景下道具提示框的示意图;

图6示意性示出本公开示例性实施例中应用场景下在第二直播间中显示弹幕控件的示意图;

图7示意性示出本公开实施例中一种直播间切换装置的结构示意图;

图8示意性示出本公开实施例中一种用于直播间切换方法的电子设备;

图9示意性示出本公开实施例中一种用于直播间切换方法的计算机可读存储介质。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素/组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。

针对相关技术中存在的问题,本公开提出了一种直播间切换方法。图1示出了直播间切换方法的流程示意图,如图1所示,直播间切换方法至少包括以下步骤:

步骤S110.显示第一主播终端对应的第一直播间。

步骤S120.获取与第二主播终端对应的弹幕信息,其中,所述弹幕信息包括第二主播终端的直播标识信息。

步骤S130.根据弹幕信息在第一直播间中生成对应的弹幕控件。

步骤S140.响应针对所述弹幕控件的触发操作,从第一直播间切换至与第二主播终端对应的第二直播间直播间。

在本公开的示例性实施例提供的方法及装置中,一方面,根据弹幕信息生成了一种可以实现直播间跳转的弹幕,使得弹幕不再仅是对纯文本信息的呈现,扩充了弹幕的功能;另一方面,解决现有技术中弹幕功能下主播之间缺乏互动,以及新开播主播引流困难的问题。

下面对直播间切换方法的各个步骤进行详细说明。

在步骤S110中,显示第一主播终端对应的第一直播间。

在本公开示例性实施例中,第一主播终端指的是直播平台中的任意一个主播所在的终端,对应的,假设第一主播终端中的主播为主播A,第一直播间指的主播A通过第一主播终端运行直播应用,并在直播应用中开设的直播间,观众可通过自己的观众终端运行该直播应用,并进入主播A开设的直播间内观看主播A的直播内容。

本申请的直播间的切换方法应用于一观众终端,举例而言,在XX直播平台中,存在一个主播A,此时主播A的直播终端为第一主播终端,主播A通过第一主播终端运行直播应用,并在直播应用中开设第一直播间,第一主播终端通过直播服务器将主播A的直播内容和第一直播间的直播间标识发送至直播服务器。观众终端安装有该直播应用,观众终端运行该直播应用,并响应用户的直播间选择操作(例如选择主播A的第一直播间)进入第一直播间,并显示第一直播间(即第一主播终端对应的第一直播界面);进一步的,观众终端根据直播间选择操作生成直播观看请求,并向直播服务器发送直播观看请求,其中直播观看请求包含第一直播间的直播间标识;观众终端接收直播服务器根据第一直播间的直播间标识返回的主播A的直播内容,在第一直播间显示该直播内容。

此时在第一直播间观看主播A进行直播的观众除了当前观众终端对应的用户,还可以有其他观众终端对应的观众A、观众B以及观众C。

在步骤S120中,获取与第二主播终端对应的弹幕信息,其中,所述弹幕信息包括第二主播终端的直播间标识。

在本公开的示例性实施例中,弹幕指的是在直播间观看直播视频时,在直播间显示的具有评论性的字幕。

在本公开的示例性实施例中,直播间可以包括视频区域和非视频区域,其中,视频区域用于显示主播的直播内容;非视频区域可包括评论界面,礼物界面、观看直播的观众列表界面、直播间的房间信息、直播的主播信息等。弹幕可以显示在直播间的视频区域,也可以显示在直播间的非视频区域。其中,当弹幕显示在直播间的视频区域时,可以是显示于整个视频区域,也可以是显示于视频区域中的指定区域,举例而言,指定区域可以是视频区域中间位置的一个长方形区域,可以是视频区域顶部的一个长方形区域,还可以是视频区域底部的一个长方形区域,还可以是视频区域左边的一个长方形区域,还可以是视频指定区域右边的一个长方形区域,本示例性实施例对此不做特殊限定。

弹幕信息指的是第二主播终端发送的,也可以是直播服务器发送的,用于在第一直播间中生成弹幕的信息。

弹幕信息可以是第二主播终端对应的第二主播使用虚拟道具生成的,也可以是第二主播终端对应的第二主播完成某项特定任务,例如开奖生成的,还可以是第二主播终端对应的第二主播使用弹幕输入框输入的,本示例性实施例对此不做特殊限定。

例如,第二主播终端接收第二主播输入的弹幕信息,并通过直播服务器发送给观众终端,观众终端接收该弹幕信息并在第一直播间中显示。

又如,第二主播终端接收第二主播的道具使用操作,并将道具使用操作对应的虚拟道具的道具标识发送给直播服务器;直播服务器根据道具标识查找与道具标识对应的弹幕信息,并将弹幕信息发送给观众终端;观众终端接收该弹幕信息并在第一直播间中显示。

除此之外,弹幕信息中可以包括文本信息、第二主播终端对应的直播间标识和第二主播终端对应的主播标识,其中直播间标识可以包括直播间房间号、直播间名称等,主播标识可以包括主播账号、主播昵称等,弹幕信息中还可以包括与文本信息的生成方式对应的生成标识信息,本示例性实施例对此不做特殊限定。

第二主播终端指的是直播平台中区别于第一直播终端的主播终端,第二主播终端可以是与第一主播终端具有关联关系的主播终端,第二主播终端也可以是与第一主播终端不具有关联关系的主播终端,本示例性实施例对此不做特殊限定。

直播间标识指的是可以唯一代表第二主播终端上的直播间的标识信息,可以是直播间房间号,或者直播间名称,也可以是主播账号,或者主播昵称,本示例性实施例对此不做特殊限定。

举例而言,在某直播平台中存在三位主播,分别为主播A、主播B以及主播C,具体的,主播A对应于主播终端A,主播B对应于主播终端B,主播C对应于主播终端C。

若第一主播终端为主播终端A,此时,第二主播终端可以是主播终端B或主播终端C,与第二主播终端对应的弹幕信息中包含的第二主播终端的直播间标识可以是主播B开设的直播间的直播间名称或主播C开设的直播间的直播间名称。

在可选的实施例中,弹幕信息包括自定义文本信息和/或预设文本信息。

其中,自定义文本信息指的是使用第二主播终端的主播输入的文本信息,预设文本信息指的是使用第二主播终端的主播完成直播活动时系统根据该直播活动的内容或完成情况自动生成的文本信息,或者是使用第二主播终端的主播使用虚拟道具时,系统自动生成与该虚拟道具对应的文本信息。

举例而言,第二主播终端为主播B对应的主播端,主播B使用虚拟道具的形式发送弹幕信息。

具体的,在一种可选的实施例中,第二主播终端响应主播B的道具使用操作,生成一输入框;第二终端响应主播B在输入框的文字输入操作,获取文字输入操作对应的自定义文本内容,并将该自定义文本内容发送给直播服务器。即主播B在第二主播终端中触发虚拟道具,然后在弹出的输入框中可以输入自定义文本内容,例如“主播B正在进行直播,快来围观”,此时弹幕信息包括自定义文本信息。

在另一种可选的实施例中,第二主播终端响应主播B的道具使用操作,根据该道具使用操作确定虚拟道具,获取虚拟道具对应的预设文本信息,并将该预设文本信息发送给直播服务器;或者第二主播终端响应主播B的道具使用操作,根据该道具使用操作确定虚拟道具,并将虚拟道具的道具标识发送给直播服务器,以使直播服务器根据道具标识确定该道具对应的预设文本信息。在本实施例中,弹幕信息包括预设文本信息,该预设文本信息例如可以是“主播B正在进行直播,快来围观”。可以理解的,在本实施例中,多个虚拟道具可对应相同的预设文本信息;不同的虚拟道具也可以与预设文本信息一一对应;一个虚拟道具还可以对应多个预设文本信息。例如,第二主播终端响应主播B的道具使用操作,获取与虚拟道具对应的多条预设文本信息,第二主播终端响应文本选择操作,从多条预设文本信息中选择目标文本信息,并将目标文本信息发送给直播服务器。

举例而言,第二主播终端为主播B对应的主播端,主播B通过完成直播活动的形式发送弹幕信息。其中,直播活动信息指的是主播在直播间中可以完成的活动,可以是直播间中的开奖活动,也可以是直播间中的主播完成某项任务,本示例性实施例对此不做特殊限定。

具体的,在一种可选的实施例中,第二主播终端响应主播B针对直播活动的操作,确定操作结果;当操作结果为活动完成时生成一输入框;第二终端响应主播B在输入框的文字输入操作,获取文字输入操作对应的自定义文本内容,并将该自定义文本内容发送给直播服务器。在本实施例中,弹幕信息包括预设文本信息,该预设文本信息例如可以是“主播B正在进行直播,快来围观”。

在另一种可选的实施例中,第二主播终端响应主播B针对直播活动的操作,确定操作结果;当操作结果为活动完成时获取活动完成对应的预设文本信息,并将该预设文本信息发送给直播服务器;或者第二主播终端响应主播B针对直播活动的操作,确定操作结果,并将操作结果的结果标识发送给直播服务器,以使直播服务器根据结果标识确定该操作结果对应的预设文本信息。在本实施例中,弹幕信息包括预设文本信息,该预设文本信息例如可以是“主播B正在进行直播,快来围观”。可以理解的,在本实施例中,当操作结果为活动完成时,可获取多条预设文本信息,第二主播终端响应文本选择操作,从多条预设文本信息中选择目标文本信息,并将目标文本信息发送给直播服务器。

在又一种可选的实施例中,第二主播终端响应主播B针对直播活动的操作,确定操作结果;当操作结果为活动完成时,获取活动内容信息,根据活动内容信息确定活动内容信息对应的预设文本信息,并将该预设文本信息发送给直播服务器;或者第二主播终端响应主播B针对直播活动的操作,确定操作结果,并将操作结果的结果标识和活动内容标识发送给直播服务器,以使直播服务器根据结果标识确定活动完成,并根据活动内容标识获取对应的预设文本信息。在本实施例中,弹幕信息包括预设文本信息,不同的活动内容可对应不同的预设文本信息。

在本示例性实施例中,主播可以通过使用虚拟道具或完成直播活动决定弹幕信息中包含自定义文本信息还是预设文本信息,使得主播可以根据自己的需求灵活生成不同的弹幕信息,提高了主播的体验度。

在步骤S130中,根据弹幕信息在第一直播间生成对应的弹幕控件。

在本示例性实施例中,弹幕控件指的是一种区别于纯文本弹幕可以被观众触发的弹幕。弹幕控件可以是超链接的形式,也可以是图片的形式,还可以是按钮的形式,本示例性实施例对此不做特殊限定。

其中,弹幕触发的方式可以是通过手进行的点击触发,也可以是通过手进行的双击触发,还可以通过手进行的滑动触发,本示例性实施例对此不做特殊限定。

除此之外,弹幕触发的方式还可以是观众使用某种触发媒介进行的操作,可以是借助鼠标进行的操作,还可以是借助触控笔进行的操作,本示例性实施例对此不做特殊限制。

举例而言,观众终端获取到的弹幕信息为中包括了文本信息“小花花正在热舞,快来围观”,将弹幕信息中的文本信息“小花花正在热舞,快来围观”和弹幕信息中的其他信息组合生成一个超链接形式的弹幕控件,其中超链接文本内容为“小花花正在热舞,快来围观”,并将弹幕控件显示在第一直播间中。

在可选的实施例中,根据弹幕信息在第一直播间中生成对应的弹幕控件之前,方法还包括:根据第二主播终端的直播间标识,确定第二主播终端满足预设条件。

其中,预设条件可以是第二主播终端对应的第二主播账号等级小于的预设账号等级的条件,可以是第二主播终端对应的第二主播账号的注册时长小于预设注册时长的条件,还可以是第二主播终端对应的第二主播账号的关注度小于预设关注度的条件,本示例性实施例对此不做特殊限定。

举例而言,预设条件是第二主播终端对应的第二主播账号等级小于预设账号等级的条件,具体为5级。例如,在直播平台中存在3个第二主播终端,分别为A主播终端、B主播终端以及C主播终端。

其中,根据A主播终端的直播间标识确定对应的主播账号A的账号等为4级,根据B主播终端的直播间标识确定对应的主播账号B的账号等级为6级,根据C主播终端的直播间标识确定对应的主播账号C的账号等级为3级,此时可以确定A主播终端和C主播终端满足预设条件。

除此之外,若根据第二主播终端的直播间标识,确定第二主播终端不满足预设条件,在第二主播终端中根据弹幕信息生成普通文本形式的弹幕,即不具有切换功能的,只是纯文字形式的弹幕。

在本示例性实施例中,通过增加预设条件,有助于后续高效的提高满足预设条件的第二主播的直播间的观看人数,起到提高第二主播直播间互动性的效果。

在可选的实施例中,图2示出了根据第二主播终端的直播间标识,确定第二主播终端满足预设条件,包括以下至少之一:在步骤S210中,根据直播间标识获取第二主播终端对应的主播账号的账号等级信息,确定账号等级小于预设等级。

其中,账号等级信息指的是与第二主播终端对应的主播所持有的账号的等级级别信息,账号等级信息可以是一个数字,也可以是一段字符串,本示例性实施例对此不做特殊限定。

预设等级指的是用来与账号等级信息进行比较的比较标准,用以确定账号等级低的主播账号。

举例而言,直播间标识为1001,根据直播间标识可以获取到使用该直播间进行直播的主播账号为10221,获取到的主播账号的账号等级信息为1级,预设等级为5级,此时该主播所在的第二主播终端满足预设条件。

在步骤S220中,根据直播间标识获取第二主播终端对应的第二主播账号的账号注册时长,确定账号注册时长小于预设时长。

其中,账号注册时长指的是与第二主播终端对应的主播所持有的账号的注册时间,预设时长指的是用来与账号注册时长进行比较的比较标准,用以确定账号注册时长短的主播账号。

举例而言,直播间标识为1001,根据直播间标识可以获取到使用该直播间进行直播的主播账号的注册时长为1年,预设时长为2年,此时该主播所在的第二主播终端满足预设条件。

在步骤S230中,根据直播间标识获取第二主播终端对应的第二主播账号的账号关注度,确定账号关注度小于预设关注度。

其中,账号关注度指的是与第二主播终端对应的主播所持有的账号的关注度信息,关注度可以是历史观看主播直播的观众数,也可以是当前关注主播的粉丝人数,还可以是主播历史获得的观众送的虚拟礼物的数量,本示例性实施例对此不做特殊限定。

预设关注度指的是用来与账号关注度进行比较的比较标准,用以确定账号关注度少的主播账号。

举例而言,直播间标识为1001,根据直播间标识可以获取到该直播间进行直播的主播账号的粉丝人数为100人,预设关注度为1000人,此时该主播所在的第二主播终端满足预设条件。

在本示例性实施例中,确定了提供直播间人数的直播间为关注度少的直播间、账号等级低的直播间以及账号时长短的直播间,有效的提高了新主播或者关注度低的主播的直播间的观众数量,进而提高了新主播或者关注度低的主播的直播间的互动性。

在可选的实施例中,根据第二主播终端的直播间标识,确定第二主播终端满足的预设条件,包括:获取与第一主播终端对应的预设关联信息,确定第二主播终端的主播间标识与预设关联信息匹配。

其中,预设关联信息指的是第一主播终端的直播间标识与其他主播终端的直播间标识的映射关系。

其中,映射关系可以是一个第一主播终端与一个其他主播终端之间的映射关系,还可以一个第一主播终端与多个其他主播终端之间的映射关系,本示例性实施例对此不做特殊限定。

在本示例性实施例中,该映射关系可以是账号之间的关联关系,例如情侣账号、亲友账号、密友账号(好友等级大于预设等级)等。具体的,可以由一主播终端A向另一主播终端B发起关联请求,其中,关联请求包括该主播终端A对应的主播账号和所请求的关系信息(例如情侣关系);若另一主播终端B同意该关联请求,则建立主播终端A和主播终端B对应账号之间的关联关系(关联关系与关联请求中的所请求的关系信息对应)。

举例而言,预设关联信息可以是一个主播终端与一个其他主播终端之间的映射关系,具体的,存在第一主播A,其他主播B以及其他主播C,并且主播A的账号与主播B的账号是情侣账号,此时预设关联信息是第一主播A所在的第一主播终端与主播B所在的第二主播终端之间的映射关系。

基于此,根据主播B所使用的直播间标识可以确定主播B所使用的主播终端为匹配预设关联信息的第二主播终端。

举例而言,预设关联信息可以是一个主播终端与多个其他主播终端之间的映射关系,具体的,存在第一主播A,其他主播B、其他主播C以及其他主播D,并且其他主播B的主播账号和其他主播C的主播账号为第一主播A的亲情账号,此时预设关联信息是第一主播A所在第一主播终端与其他主播B以及其他主播C所在的第二主播终端之间的映射关系。

基于此,根据主播B以及主播C所使用的直播间标识可以确定主播B以及主播C所使用的主播终端为匹配预设关联信息的第二主播终端。

在本实施例性实施例中,通过增设预设关联信息,确定了可以生成弹幕控件的第一直播终端,增加了弹幕控件生成的针对性,提高了第二主播终端吸引观众的效率。

在可选的实施例中,图3示出了根据弹幕信息在第一直播间中生成对应的弹幕控件的流程示意图,弹幕信息中包括生成标识信息,如图3所示,该方法至少包括以下步骤,在步骤S310中,获取生成标识信息。

其中,生成标识信息指的是与弹幕信息的生成方式对应的信息。

举例而言,弹幕信息可以是通过使用虚拟道具的方式生成的,此时的生成标识信息与虚拟道具对应,且生成标识信息的值的1;弹幕信息可以是通过完成直播活动,例如执行开奖任务生成的,此时生成标识信息与开奖对应,且生成标识信息的值为2;弹幕信息可以是通过主播在主播终端的弹幕输入框中输入的,此时生成标识信息为与弹幕输入框对应,且生成标识信息的值为3。

值得说明的是,使用虚拟道具以及通过完成直播活动生成的弹幕信息可以用来生成弹幕控件,而使用弹幕输入框生成的弹幕信息并不能用来生成弹幕控件,使用这种方式生成的仅是纯文本形式的弹幕,或者不生成任何形式的弹幕。即生成标识信息的值为1或2时,生成弹幕控件;而生成标识信息为3时,生成纯文本形式的弹幕,或者不生成任何形式的弹幕。

在步骤S320中,根据生成标识信息在第一直播间生成标识信息对应的弹幕控件。

根据生成标识信息可以在第一直播间中生成对应的弹幕控件。

举例而言,当根据生成标识信息判定出弹幕信息为使用虚拟道具生成的,且使用虚拟道具的过程中输入的自定义文本信息为“主播A正在直播跳舞,快来围观!”,此时根据生成标识信息在第一直播间中生成包含该自定义文本的弹幕控件。

在可选的实施例中,获取生成标识信息,包括:获取第二主播终端发送的虚拟道具信息,根据虚拟道具信息确定生成标识信息。

其中,虚拟道具信息为第二主播终端响应道具使用操作生成,道具使用操作可以是针对虚拟道具的触控操作,虚拟道具指的是在直播间中供主播触发的一种道具,具体的,第二主播终端响应第二主播针对虚拟道具的触发操作,生成与该虚拟道具对应的虚拟道具信息,并将虚拟道具信息发送给直播服务器;直播服务器将虚拟道具信息发送至本申请的执行主体观众终端;观众终端获取该虚拟道具信息,并根据虚拟道具信息确定生成标识信息。

在其他实施例中,直播服务器根据虚拟道具信息确定生成标识信息,并直接将生成标识信息发送给观众终端。

在本实施例中,可根据虚拟道具信息确定生成标识信息的值为1,进而可在第一直播间生成弹幕控件。

进一步的,观众终端存储有生成标识信息和文本信息的对应关系,在获取生成标识信息后,还可根据生成标识信息确定对应的预设文本信息,从而在第一直播间生成包括该预设文本信息的弹幕控件。

在其他实施例中,如前文所述,弹幕的文本信息也可以由第二主播终端或者直播服务器发送至本观众终端。观众终端接收文本信息和生成标识信息后,在第一直播间生成包括文本信息的弹幕控件。

在一可选的实施例中,多个虚拟道具信息对应的生成标识信息相同。举例而言,在直播间中存在多个虚拟道具,具体的有虚拟道具O,虚拟道具P以及虚拟道具Q,当第二主播终端对应的第二主播使用虚拟道具O、虚拟道具P或虚拟道具Q时,可以确定生成标识信息为1,并根据接收到第二主播终端或直播服务器发送的文本信息,在第一直播间生成包含该文本信息的弹幕控件。

在另一可选的实施例中,例如在可根据生成标识信息确定对应的预设文本信息的实施例中,虚拟道具信息可与生成标识信息一一对应。举例而言,在直播间中存在多个虚拟道具,具体的有虚拟道具O,虚拟道具P以及虚拟道具Q,当第二主播终端对应的第二主播使用虚拟道具Q,可以确定生成标识信息为1-1,观众终端接收到到生成标识信息1-1后,确定生成标识信息1-1对应的预设文本信息a,并在第一直播间生成包括预设文本信息a的弹幕控件;当第二主播终端对应的第二主播使用虚拟道具P,可以确定生成标识信息为1-2,观众终端接收到到生成标识信息1-2后,确定生成标识信息1-2对应的预设文本信息b,并在第一直播间生成包括预设文本信息b的弹幕控件;当第二主播终端对应的第二主播使用虚拟道具Q,可以确定生成标识信息为1-3,观众终端接收到到生成标识信息1-3后,确定生成标识信息1-3对应的预设文本信息c,并在第一直播间生成包括预设文本信息c的弹幕控件。

在本示例性实施例中,根据生成标识生成弹幕控件,有效的区分了弹幕控件与普通弹幕信息。

在可选的实施例中,获取生成标识信息,包括:获取第二主播终端发送的直播活动信息,根据直播活动信息确定生成标识信息。

其中,直播活动信息指的是主播在直播间中可以完成的活动,可以是直播间中的开奖活动,也可以是直播间中的主播完成某项任务,本示例性实施例对此不做特殊限定。

其中,直播活动信息为第二主播终端响应第二主播针对直播活动的操作生成,直播活动信息包括直播活动内容和针对直播活动的操作结果。具体的,第二主播终端响应第二主播针对直播活动的操作,生成直播活动信息,并将直播活动信息发送给直播服务器;直播服务器将直播活动信息发送至本申请的执行主体观众终端;观众终端获取该直播活动信息,并根据直播活动信息确定生成标识信息。

在本实施例中,可根据直播活动信息确定生成标识信息的值为2,进而可在第一直播间生成弹幕控件。

进一步的,观众终端存储有生成标识信息和文本信息的对应关系,在获取生成标识信息后,还可根据生成标识信息确定对应的预设文本信息,从而在第一直播间生成包括该预设文本信息的弹幕控件。

在其他实施例中,如前文所述,弹幕的文本信息也可以由第二主播终端或者直播服务器发送至本观众终端。观众终端接收文本信息和生成标识信息后,在第一直播间生成包括文本信息的弹幕控件。

在一可选的实施例中,多个直播活动信息对应的生成标识信息相同。举例而言,直播活动可以包括开奖活动、连麦PK活动、指定小游戏等;当第二主播终端对应的第二主播完成上述任意直播活动时,可以确认生成标识信息为2,并根据接收到第二主播终端或直播服务器发送的文本信息,在第一直播间生成包含该文本信息的弹幕控件。

在另一可选的实施例中,例如在可根据生成标识信息确定对应的预设文本信息的实施例中,直播活动信息可与生成标识信息一一对应。举例而言,直播活动可以包括开奖活动、连麦PK活动、指定小游戏等;当第二主播完成开奖活动,根据开奖得到的奖品结果生成不同的生成标识信息,例如奖品结果为奖品m,确定生成标识信息为2-m,观众终端接收到到生成标识信息2-m后,确定生成标识信息2-m对应的预设文本信息a,又如,奖品结果为奖品n,确定生成标识信息为2-n,观众终端接收到到生成标识信息2-n后,确定生成标识信息2-n对应的预设文本信息b,并在第一直播间生成包括预设文本信息b的弹幕控件;当第二主播完成连麦PK后,确定生成标识信息为2-x,观众终端接收到到生成标识信息2-x后,确定生成标识信息2-x对应的预设文本信息c,并在第一直播间生成包括预设文本信息c的弹幕控件。

在本示例性实施例中,主播可以灵活的根据需求选择使用不同的方式产生弹幕控件,增加了弹幕控件生成的灵活度。

在可选的实施例中,从第一直播间切换至第二主播终端对应的第二直播价间之后,方法还包括:在第一直播间差异化显示弹幕控件,其中,差异化显示包括增加下划线显示、加粗显示、闪烁显示或斜体显示。

其中,差异化显示指的是将弹幕控件与普通弹幕信息以不同的显示方式进行显示,以突出显示弹幕控件。

弹幕控件增加下划线显示指的是将弹幕控件的文字信息以增加下划线的形式显示,弹幕控件加粗显示指的是将弹幕控件上的文字信息以粗体的形式显示,闪烁显示指的是将弹幕控件上的文字信息以闪烁的形式显示,斜体显示指的是将弹幕控件上的文字信息以斜体的形式显示。

举例而言,确定的弹幕控件上的文字信息为“小花花正在热舞,快来围观!”,对文字信息“小花花正在热舞,快来围观”增加下划线,并显示在全局直播间中,具体的,增加了下划线的弹幕控件上的文字信息的显示形式为“

在本示例性实施例中,将弹幕控件和普通弹幕信息进行区别显示,并突出显示弹幕控件,有效的指示观众对直播间进行切换,提高了直播间切换的概率,有效的增加了第二直播间的观看人数。

在步骤S140中,响应针对弹幕控件的触发操作,从第一直播间切换至第二主播终端对应的第二直播间。

在本示例性实施例中,触发操作指的是观众作用于弹幕控件上的一种操作,触发操作可以是观众通过手进行的点击操作,也可以是观众通过手进行的双击操作,还可以观众通过手进行的滑动操作,本示例性实施例对此不做特殊限定。

除此之外,触发的方式还可以是观众借助某种触发媒介进行的操作,可以是借助鼠标进行的操作,还可以是借助触控笔进行的操作,本示例性实施例对此不做特殊限制。

假设,在第二主播终端进行直播的为主播B,第二直播间指的是主播B通过第二直播终端运行直播应用,并在直播应用中开设直播间,观众可以通过自己的观众客户端运行直播应用,并进入到主播B开设的直播间内观看主播B的直播内容。

举例而言,当观众对显示在第一直播间中的弹幕控件进行点击时,并且,弹幕控件中的直播间标识信息为1001,此时将从第一直播间切换至与直播间标识信息1001对应的第二直播间。

在从第一直播间切换至第二直播间之后,会在第二直播终端上显示第二直播间。

在本公开的示例性实施例提供的方法及装置中,一方面,根据弹幕信息生成了一种可以实现直播间跳转的弹幕,使得弹幕不再仅是对纯文本信息的呈现,扩充了弹幕的功能;另一方面,解决了现有技术中弹幕功能下主播之间缺乏互动,以及新开播主播引流困难的问题。

下面结合一应用场景对本公开实施例中的直播间切换方法做出详细说明。

图4具体示出了在第一直播间显示弹幕控件的流程示意图,如图4所示,

步骤S410:第二主播终端响应第二主播的道具使用操作,生成道具界面;

步骤S420:第二主播终端响应针对道具界面的文本输入操作,确定文本输入操作对应的自定义文本信息;

步骤S430:第二主播终端将包含虚拟道具信息,自定义文本信息以及第二主播终端的直播间标识信息的弹幕信息发送至直播服务器;

步骤S440:直播服务器将弹幕信息发送至观众终端;

步骤S450:观众终端显示第一主播终端对应的第一直播间;

步骤S460:观众终端获取服务器发送的弹幕信息,并根据弹幕信息在第一直播间中生成对应的弹幕控件;

步骤S470:观众终端响应针对弹幕控件的触发操作,从第一直播间切换至与第二主播终端对应的第二直播间。

在步骤S410中,第二主播终端响应第二主播的道具使用操作,生成一道具界面。图5示出了第二主播终端根据虚拟道具生成道具界面的示意图,在本实施例中,虚拟道具为喊话道具,如图5所示,第二主播终端响应第二主播针对喊话道具的使用操作,生成一道具界面500,其中,道具界面500包括一道具指示标识510、文字输入框520以及文本生成控件530。道具指示标识510可为文字或图案,用于提示第二主播可执行的操作,例如道具指示标识510为文字,其文字指示内容为“编辑喊话内容”,道具指示标识510也可以为图案,其可以为“喇叭”形状图案;文本输入框520可用于供第二主播输入自定义文本信息;文本生成控件530用于在第二主播输入自定义文本信息后确定弹幕信息,并将弹幕信息发送给直播服务器,其中,弹幕信息包括自定义文本信息、第二主播终端的直播间标识、以及生成标识信息,具体的,响应第二主播针对文本生成控件530的触发操作,获取弹幕信息,其中,弹幕信息包括自定义文本信息、第二主播终端的直播间标识、以及生成标识信息并将弹幕信息发送至直播服务器。

直播服务器将弹幕信息发送给观众终端,以使观众终端生成对应的弹幕控件。

在步骤S460中,观众终端获取服务器发送的弹幕信息,并根据弹幕信息在第一直播间中生成对应的弹幕控件,具体为:

当观众终端接收到弹幕信息时,可根据弹幕信息中的虚拟道具标识判断接收的自定义文本信息是要生成弹幕控件还是生成纯文本弹幕。具体的,根据虚拟道具标识确定生成标识信息,当判断生成标识信息为指定数值时(如前文所述的1),则生成弹幕控件,即判断出弹幕信息为第二主播终端通过虚拟道具方式生成,则可以生成弹幕控件。

当观众终端接收到弹幕信息时,还可根据弹幕信息中的第二主播终端的直播间标识判断接收的自定义文本信息是要生成弹幕控件还是生成纯文本弹幕。具体的,根据第二主播端的直播间标识判断第二主播终端是否满足预设条件,当满足预设条件时,生成弹幕控件。例如,根据直播间标识获取第二主播终端对应的第二主播账号的账号等级,确定账号等级小于预设等级则满足预设条件;或者,根据直播间标识获取第二主播终端对应的第二主播账号的账号注册时长,确定账号注册时长小于预设时长则满足预设条件;又或者,根据直播间标识获取第二主播终端对应的第二主播账号的账号关注度,确定账号关注度小于预设关注度则满足预设条件。又如,获取第一主播终端的直播间标识,根据第一主播终端的直播间标识获取与第一主播终端对应的预设关联关系,当第二主播终端的直播间标识与预设关联信息匹配时则满足预设条件。

步骤S460中根据弹幕信息在第一直播间中生成对应的弹幕控件可以理解为,在观众终端显示第一直播间的区域内生成对应的弹幕控件。具体的,第一主播通过第一主播终端运行直播应用,并在直播应用中开设第一直播间,第一主播终端通过直播服务器将第一主播的直播内容和第一直播间的直播间标识发送至直播服务器。

观众终端安装有该直播应用,观众终端运行该直播应用,并响应用户的直播间选择操作(例如选择第一主播的第一直播间)进入第一直播间,并显示第一直播间,其中第一直播间可以包括视频区域和非视频区域,视频区域用于显示第一主播的直播画面,非视频区域可以包括评论界面、观众列表界面、礼物界面等;进一步的,观众终端根据直播间选择操作生成直播观看请求,并向直播服务器发送直播观看请求,其中直播观看请求包含第一直播间的直播间标识;观众终端接收直播服务器根据第一直播间的直播间标识返回的第一的直播内容,在第一直播间的视频区域显示该直播内容。进一步的,当观众终端接收到弹幕信息,可在第一直播间的视频区域生成对应的弹幕控件。

当观众终端接收到可以生成弹幕控件的弹幕信息后,获取弹幕信息中的文本信息以及第二主播端所在直播间的直播间标识信息,例如“小花花正在热舞,快来围观”以及直播间标识1001。可以利用任意一种编程语言,根据文本信息和直播间标识信息生成超链接形式的弹幕控件,例如采用HTML5语言生成超链接形式的弹幕控件小花花正在热舞,快来围观,其中,href为切换的第二直播间的链接,jumpRoom为定义的切换行为,roomid为第二直播间的直播间标识。

图6为在第一直播间中显示弹幕控件的示意图,第一直播间600显示第一主播终端对应的第一主播的直播画面,直播画面中包括第一主播图像630,第一直播间600还显示有观众弹幕620和弹幕控件610,其中观众弹幕为处于第一直播间的其他观众终端发送的弹幕信息,为纯文本形式的弹幕,弹幕控件610为在弹幕控件小花花正在热舞,快来围观在第一直播间600上的显示形式,为可触发弹幕。

第一直播间600中的所有观众都可以通过点击弹幕控件的方式从第一直播间600切换至与直播间标识1001对应的第二直播间。

在本应用场景中,一方面,根据弹幕信息生成了一种可以实现直播间跳转的弹幕,使得弹幕不再仅是对纯文本信息的呈现,扩充了弹幕的功能;另一方面,解决了现有技术中弹幕功能下主播之间缺乏互动,以及新开播主播引流困难的问题。

此外,在本公开的示例性实施例中,还提供一种直播间切换装置。图7示出了直播间切换装置的结构示意图,如图7所示,直播间切换装置700可以包括:显示模块710、获取模块720和生成模块730和响应模块740。其中:

显示模块710,被配置为显示第一主播终端对应的第一直播间;获取模块720,被配置为获取弹幕信息,其中,所述弹幕信息包括第二主播终端的直播间标识;生成模块730,被配置为根据所述弹幕信息在所述第一直播间中生成对应的弹幕控件;响应模块740,被配置为响应针对所述弹幕控件的触发操作,从所述第一直播间切换至所述第二主播终端对应的第二直播间。

上述直播间切换装置700的具体细节已经在对应的直播间切换方法中进行了详细的描述,因此此处不再赘述。

应当注意,尽管在上文详细描述中提及直播间切换装置700的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。

下面参照图8来描述根据本发明的这种实施例的电子设备800。图8显示的电子设备800仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:上述至少一个处理单元810、上述至少一个存储单元820、连接不同系统组件(包括存储单元820和处理单元810)的总线830、显示单元840。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)821和/或高速缓存存储单元822,还可以进一步包括只读存储单元(ROM)823。

存储单元820还可以包括具有一组(至少一个)程序模块825的程序/使用工具824,这样的程序模块825包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包含网络环境的现实。

总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备800也可以与一个或多个外部设备870(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口850进行。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器860通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

参考图9所示,描述了根据本发明的实施例的用于实现上述方法的程序产品900,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

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

相关技术
  • 直播间切换方法及装置、计算机可读存储介质、电子设备
  • 直播间推荐方法、装置、电子设备及计算机可读存储介质
技术分类

06120112679977