一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

直播互动方法、装置及系统与流程

2022-04-02 03:48:19 来源:中国专利 TAG:


1.本技术涉及直播技术领域,特别涉及一种直播互动方法。本技术同时涉及一种直播互动装置,一种直播互动系统,一种计算设备,以及一种计算机可读存储介质。


背景技术:

2.随着计算机和互联网技术的发展,直播行业飞速发展,直播受众不断扩大,各类型直播越来越多。为了满足人们在观看直播时的互动需求,主播可以与直播平台中的其他主播进行连麦互动,以提高直播效果。
3.现有技术中,往往是第一主播从直播平台中选择第二主播进行连麦,使得第一主播可以与第二主播进行连麦互动,直播间观众只能观看第一主播和第二主播之间的互动,互动形式单一,观众参与度差,直播资源利用率差。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种直播互动方法。本技术同时涉及一种直播互动装置,一种直播互动系统,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的互动形式单一、观众参与度差、直播资源利用率差的技术问题。
5.根据本技术实施例的第一方面,提供了一种直播互动方法,应用于直播平台,包括:
6.在接收到第一主播发起的互动请求的情况下,向确定出的至少两个第二主播发送互动邀请消息,其中,所述至少两个第二主播为以组队形式与所述第一主播进行互动的主播;
7.在接收到所述至少两个第二主播返回的接受消息的情况下,在所述第一主播和所述至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面;
8.获取所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,并将所述第一进程控制信息发送给所述第三方应用程序,其中,所述第一进程控制信息用于指示所述第三方应用程序控制所述第一主播和所述至少两个第二主播之间的互动进程并更新所述互动页面;
9.接收并在所述第一主播和所述至少两个第二主播的直播界面中展示所述第三方应用程序更新后的互动页面。
10.根据本技术实施例的第二方面,提供了一种直播互动方法,应用于第三方小程序,包括:
11.获取第一主播和至少两个第二主播发送的互动信息,根据所述互动信息生成互动页面,其中,所述第一主播为发起互动的主播,所述第二主播为以组队形式与所述第一主播进行互动的主播;
12.将所述互动页面返回给直播平台,其中,所述互动页面用于指示所述直播平台在所述第一主播和所述至少两个第二主播的直播界面中进行展示;
13.接收所述直播平台发送的第一进程控制信息,其中,所述第一进程控制信息为所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的控制信息;
14.根据所述第一进程控制信息,控制所述第一主播与所述至少两个第二主播之间的互动进程,更新并返回所述互动页面。
15.根据本技术实施例的第三方面,提供了一种直播互动装置,应用于直播平台,包括:
16.第一发送模块,被配置为在接收到第一主播发起的互动请求的情况下,向确定出的至少两个第二主播发送互动邀请消息,其中,所述至少两个第二主播为以组队形式与所述第一主播进行互动的主播;
17.展示模块,被配置为在接收到所述至少两个第二主播返回的接受消息的情况下,在所述第一主播和所述至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面;
18.获取模块,被配置为获取所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,并将所述第一进程控制信息发送给所述第三方应用程序,其中,所述第一进程控制信息用于指示所述第三方应用程序控制所述第一主播和所述至少两个第二主播之间的互动进程并更新所述互动页面;
19.第一接收模块,被配置为接收并在所述第一主播和所述至少两个第二主播的直播界面中展示所述第三方应用程序更新后的互动页面。
20.根据本技术实施例的第四方面,提供了一种直播互动装置,应用于第三方小程序,包括:
21.第一获取模块,被配置为获取第一主播和至少两个第二主播发送的互动信息,根据所述互动信息生成互动页面,其中,所述第一主播为发起互动的主播,所述第二主播为以组队形式与所述第一主播进行互动的主播;
22.返回模块,被配置为将所述互动页面返回给直播平台,其中,所述互动页面用于指示所述直播平台在所述第一主播和所述至少两个第二主播的直播界面中进行展示;
23.第二接收模块,被配置为接收所述直播平台发送的第一进程控制信息,其中,所述第一进程控制信息为所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的控制信息;
24.控制模块,被配置为根据所述第一进程控制信息,控制所述第一主播与所述至少两个第二主播之间的互动进程,更新并返回所述互动页面。
25.根据本技术实施例的第五方面,提供了一种直播互动系统,该系统包括:直播平台和第三方应用程序;
26.所述直播平台,被配置为在接收到第一主播发起的互动请求的情况下,向确定出的至少两个第二主播发送互动邀请消息,其中,所述至少两个第二主播为以组队形式与所述第一主播进行互动的主播;在接收到所述至少两个第二主播返回的接受消息的情况下,在所述第一主播和所述至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面;获取所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,并将所述第一进程控制信息发送给所述第三方应用程序;接收并在所述第一主播和所述至少两个第二主播的直播界面中展示所述第三方应用程序更新后的互动页面;
27.所述第三方应用程序,被配置为获取第一主播和至少两个第二主播发送的互动信息,根据所述互动信息生成互动页面;将所述互动页面返回给直播平台;接收所述直播平台发送的第一进程控制信息;根据所述第一进程控制信息,控制所述第一主播与所述至少两个第二主播之间的互动进程,更新并返回所述互动页面。
28.根据本技术实施例的第六方面,提供了一种计算设备,包括:
29.存储器和处理器;
30.所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,以实现任意直播互动方法的操作步骤。
31.根据本技术实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现任意直播互动方法的操作步骤。
32.本技术提供的直播互动方法,直播平台在接收到第一主播发起的互动请求的情况下,可以向确定出的至少两个第二主播发送互动邀请消息,其中,至少两个第二主播为以组队形式与第一主播进行互动的主播;在接收到至少两个第二主播返回的接受消息的情况下,在第一主播和至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面;然后,可以获取第一主播和至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,并将第一进程控制信息发送给第三方应用程序,其中,第一进程控制信息用于指示第三方应用程序控制第一主播和至少两个第二主播之间的互动进程并更新互动页面;之后,可以接收并在第一主播和至少两个第二主播的直播界面中展示第三方应用程序更新后的互动页面。
33.这种情况下,直播平台可以提供第一主播和至少两个第二主播的连麦能力,通过调用第三方应用程序来实现具体的互动功能,筛选出至少两个第二主播后,第一主播和筛选出的至少两个第二主播可以通过第三方应用程序发送互动信息以进行互动,并且第一主播和至少两个第二主播的直播间观众中没有被选中的普通观众,即互动观看观众,可以基于直播平台展示的互动信息发送第一进程控制信息,从而控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。如此,第一主播和至少两个第二主播的直播间中普通的观看观众,可以通过发送第一进程控制信息参与至第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众除了观看第一主播和至少两个第二主播的互动外,均可以参与互动,充分利用了直播资源,提高了观众互动参与度,极大提高了观众的参与体验,进而提高了直播间中的观众粘度。
附图说明
34.图1是本技术一实施例提供的一种直播互动方法的流程图;
35.图2是本技术一实施例提供的另一种直播互动方法的流程图;
36.图3是本技术一实施例提供的一种应用于直播游戏场景下的直播互动方法的处理流程图;
37.图4是本技术一实施例提供的一种直播互动装置的结构示意图;
38.图5是本技术一实施例提供的另一种直播互动装置的结构示意图;
39.图6是本技术一实施例提供的一种直播互动系统的结构示意图;
40.图7是本技术一实施例提供的一种计算设备的结构框图。
具体实施方式
41.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
42.在本技术一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术一个或多个实施例。在本技术一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本技术一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
43.应当理解,尽管在本技术一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
44.首先,对本技术一个或多个实施例涉及的名词术语进行解释。
45.直播间:主播将直播视频内容展示给观众的虚拟网络地址。
46.直播流:直播音视频数据的传输,它能够被作为一个稳定的和连续的流通过网络传输给观众观看。
47.连麦:实时在双人或多人之间传输音视频信息。
48.直播连麦:以直播流的形式建立起来的一种实时互动形式,一个主播在直播时,可以对另一个房间的主播或者自己房间的观众进行连麦并实时互动的状态。
49.webrtc:名称源自网页即时通信(英语:webreal-timecommunication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的api。
50.需要说明的是,目前的直播连麦互动往往是单个主播和单个主播之间的连麦互动,直播间的观众在观看直播互动的过程中,只能通过给自己所在直播间的主播刷礼物,进行互动,不能参与到主播与主播的互动中,观众参与感不强烈。其次,只能单个主播和单个主播进行互动,无法组队进行互动,大主播的优势可能会压制小主播,导致小主播参与互动的积极性不高,进而导致小主播的直播间中观众的观看兴趣不高,导致用户流失。
51.另外,直播平台可以提供基本的连麦互动和控制能力,主播和主播的连麦能力、具体的互动功能均在直播平台中实现,直播平台和互动业务逻辑紧耦合,不便于拓展。
52.因而,本技术实施例中提供了一种直播互动方法,在直播平台之外,提供一个第三方应用程序,由直播平台提供基本连麦、控制能力,由第三方应用程序提供具体的互动管理功能,给第一主播、第二主播、第一主播和第二主播的直播间中普通观众分别提供参与互动的接口,使第一主播、第二主播和直播间的普通观众可以通过相应的接口,以不同形式参与互动,如第一主播可以管理并参与互动,多个第二主播可以组队参与第一主播的互动,第一主播和第二主播的直播间中普通观众可以赠送礼物、购买道具、发送弹幕,控制第一主播和第二主播之间的互动进程。
53.直播平台可以提供基础的连麦功能、直播功能等直播api接口,另外直播平台可以再单独提供小程序平台,第三方参与开发小程序,小程序提供丰富的互动管理能力,通过调
用基础api接口,可以整合出各种互动形式,提供直播间中普通观众的互动参与接口,使得观众可以参与第一主播和第二主播之间的互动,也即观众可以通过弹幕、礼物或者其他方式参与到第一主播和第二主播的互动中去,增强观众的参与体验,提高了普通观众的参与体验。
54.另外,第三方开发者可以获得小程序使用的礼物分成或者主播一次性支付购买小程序,开发热情高涨,可以为主播创造出更多更有趣的应用方式,丰富互动形式,直播平台只需要做好基础的api服务,提供更多的基础接口开放给第三方即可。也就是说,直播平台提供基建能力,可以接入第三方应用程序,因为最懂主播的是第三方,可以增加社区活力,使得直播更激烈,趣味性高,从而可以增强放大直播平台的收益回报,促进直播平台营收的正面激励。
55.其次,强化了直播过程中制造互动名场面的能力,从而可以使得直播中主播和主播的连麦互动可以从直播裂变到点播中去,二次传播,甚至扩散到其他社交平台,加强用户的黏性,吸引新的用户。
56.再者,通过小程序可以创造的各类互动管理模式,可以进行两主播vs两主播、多主播vs多主播,或者单主播vs多主播的模式,有的大主播用户优势明显,可以呈现出一个大主播vs三个小主播的场面,或者两个大主播vs两个大主播的组队场面。
57.在本技术中,提供了一种直播互动方法,本技术同时涉及一种直播互动装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
58.图1示出了根据本技术一实施例提供的一种直播互动方法的流程图,应用于直播平台,具体包括以下步骤:
59.步骤102:在接收到第一主播发起的互动请求的情况下,向确定出的至少两个第二主播发送互动邀请消息,其中,至少两个第二主播为以组队形式与第一主播进行互动的主播。
60.具体的,第一主播可以是指直播平台中发起互动的主播,第一主播可以是直播平台中的任一主播,也可以是直播平台中符合发起互动的主播条件的任一主播,如主播等级高于预设等级的任一主播。互动请求可以是指通过第一主播的第一主播端展示的互动控件发起的请求,该互动请求可以表示第一主播想要在自己的直播间中与直播平台中的其他主播进行互动。
61.需要说明的是,接收到第一主播发起的互动请求时,说明第一主播想要和其他主播进行互动,而与其他主播进行互动需要经过其他主播的同意,因而直播平台可以向确定出的至少两个第二主播发送互动邀请消息,该互动邀请消息可以是指邀请至少两个第二主播参与互动的请求消息,该互动邀请消息中可以携带第一主播的主播信息、互动形式信息、奖惩信息等参考信息,第二主播接收到该邀请消息后,可以基于邀请消息中携带的参考信息选择接受邀请或者拒绝邀请,从而确认是否加入与第一主播的互动。
62.实际应用中,发起互动的第一主播个数可以为一个,参与第一主播发起的互动的第二主播个的个数可以为至少两个,第二主播可以以组队形式与第二主播进行互动,具体的,第一主播可以为一队,至少两个第二主播可以作为一队,也即单个主播和多个主播进行互动,或者,第一主播可以从至少两个第二主播中选择预设个数个第二主播,选择出的第二主播与第一主播组成一队,至少两个第二主播中剩余的主播可以组成另一队,也即多个主
播和多个主播进行互动。
63.本技术实施例中可以创造各类互动模式,如多主播vs多主播,或者单主播vs多主播的模式,降低大主播的用户优势,提高小主播的参与积极性,互动模式灵活多变,可以适应于多种多样的应用场景。
64.一种可能的实现方式中,第一主播可以通过自己持有的第一主播端进入直播平台,发起直播,在直播过程中,直播平台可以向第一主播端以及该直播间中的各个观众客户端推送直播流,使得主播和各个观众客户端可以看到直播界面。第一主播端的直播界面中可以展示有互动控件,第一主播想要与直播平台中的其他主播进行互动时,可以触发该互动控件,此时第一主播端可以检测到第一主播发起了互动请求,第一主播端可以将该互动请求发送给直播平台,直播平台接收到该互动请求后,可以向确定出的至少两个第二主播发送互动邀请消息,以邀请该至少两个第二主播参与互动。
65.本实施例一个可选的实施方式中,第一主播可以自己邀请相应的第二主播参与互动,也即向确定出的至少两个第二主播发送互动邀请消息之前,还可以包括:
66.获取所述第一主播输入的邀请信息;
67.根据所述邀请信息,确定所述至少两个第二主播。
68.具体的,该邀请信息可以为表示待邀请主播的信息,如待邀请主播的主播名称、主播标识、直播间名称或直播间地址等。
69.一种可能的实现方式中,第一主播持有的第一主播端的直播界面中除了展示有互动控件外,还可以展示有邀请信息输入控件,第一主播通过该邀请信息输入控件,可以输入自己想要进行互动的主播的信息(即邀请信息),第一主播通过自己持有的第一主播端输入该邀请信息后,第一主播端可以将该邀请信息发送给直播平台,直播平台获取到该邀请信息后,即可确定出第一主播想要邀请的第二主播。
70.另一种可能的实现方式中,第一主播持有的第一主播端的直播界面中除了展示有互动控件外,还可以展示有好友列表,第一主播可以从好友列表中选择自己想要邀请的主播,第一主播通过自己持有的第一主播端从好友列表中选择某些主播后,第一主播端可以获取被选择的主播的主播信息作为邀请信息,将该邀请信息发送给直播平台,直播平台获取到该邀请信息后,即可确定出第一主播想要邀请的第二主播。
71.需要说明的是,直播平台确定出第一主播手动选择出的第二主播后,可以将手动选择的第二主播的主播标识发送给第三方应用程序,以告知第三方应用程序最终有哪些主播被选择为第二主播,以便于后续可以通过第三方应用程序实现第一主播和第二主播之间的互动。
72.另一种可能的实现方式中,直播平台还可以通过第三方应用程序自动筛选与第一主播进行互动的第二主播,具体的,直播平台接收到第一主播发起的互动请求时,可以向第三方应用程序发送调用请求,以调用互动请求对应的第三方应用程序,第三方应用程序接收到该调用请求后,可以向直播平台返回主播筛选指令,直播平台可以根据该主播筛选指令,向第三方应用程序返回筛选出的主播信息,使得第三方应用程序可以确认能够参与互动的第二主播。
73.本实施例一个可选的实施方式中,向确定出的至少两个第二主播发送互动邀请消息之前,还可以包括:
74.调用所述互动请求对应的第三方应用程序;
75.接收所述第三方应用程序返回的主播筛选指令;
76.根据所述主播筛选指令,从直播平台包括的各个主播中确定出所述至少两个第二主播。
77.需要说明的是,直播平台接收到第一主播端发送的、第一主播发起的互动请求后,可以调用互动请求对应的第三方应用程序,第三方应用程序可以向直播平台返回主播筛选指令,使得直播平台可以根据该指令,从直播平台包括的各个主播中确定出至少两个第二主播,从而与至少两个第二主播进行连麦互动。其中,第三方应用程序可以是指能够提供第一主播和至少两个第二主播进行互动的应用程序,如某游戏小程序。
78.需要说明的是,以互动方式为游戏形式为例进行说明,第三方应用程序可以提供游戏管理能力,如在第三方应用程序中新增游戏,展示第三方应用程序中包括的游戏列表,以供第一主播选择,也就是说,多个游戏可以封装在一个第三方应用程序中,调用该第三方应用程序后,第一主播可以选择某个具体的游戏。另外,每个第三方应用程序都提供了自身的游戏类型、参与人数、游戏方式等规则,通过sdk和直播平台通信,交互数据,想要开发第三方应用程序需要自己设计ui界面、做游戏的所有逻辑,开发打包提交直播平台审核,直播平台会在推流工具中整合进去,开放调用启动。再者,第三方应用程序可以收集各类信息,例如用户设置信息、用户使用信息等,以优化小程序平台的游戏设置功能。
79.实际应用中,直播平台作为最底层可以拥有所有模块的权限,也即直播平台可以开发一个sdk开放这些权限,比如调用主播粉丝数量,礼物数量,弹幕情况等信息的api接口,第三方开发者可以开发一个第三方应用程序,第三方应用程序可以调用这些api接口实时获取所需信息,来展示和控制互动进程。
80.第三方应用程序就是根据直播平台的sdk提供的能力封装的一个代码包,提交给直播平台审核,第三方应用程序和直播平台只通过sdk提供的api接口获取交互信息,第三方应用程序自身有ui界面,有互动管理的一套引擎,互动管理能力包含游戏操作、游戏角色、游戏道具、游戏ui界面等管理能力,普通观看观众不直接参与第三方应用程序,普通观看观众发送弹幕和礼物等控制信息都是平台平台透传数据给第三方应用程序的,第三方应用程序收到直播平台同步的礼物和弹幕数据等控制信息,渲染到第三方应用程序的互动页面中,第三方应用程序编写完成,通过sdk可以和直播平台交换互动信息,直播平台审核后放入自己的推流工具中,主播就可以在直播平台的推流工具中调用第三方应用程序,主播的操作都是直接基于第三方应用程序实现,直接在第三方应用程序中完成互动,第三方应用程序可以将互动信息回传给直播平台,直播平台渲染展示回调给各个观看用户。
81.另外,第一主播触发直播界面中展示的互动控件后,可以展示多种互动类型(如1vs多、多vs多等)让第一主播选择,不同的互动类型可以对应不同的第三方应用程序,第一主播选择互动类型并确认后,第一主播端可以检测到互动请求,该互动请求中携带互动类型,直播平台可以根据互动类型调用对应的第三方应用程序,后续可以在第一主播和至少两个第二主播的直播界面中展示第三方应用程序的互动页面,使得第一主播和至少两个第二主播的直播间中各个观众均可以看到互动页面。
82.其中,该互动页面为第三方应用程序的页面,该互动页面可以展示第一主播和至少两个第二主播的具体互动信息,以供第一主播和至少两个第二主播的直播间的观众观
看。
83.一种可能的实现方式中,直播平台可以将包含预设游戏列表的直播流推送给第一主播端,此时第一主播端展示的直播界面中包括有预设游戏列表,具体的,预设游戏列表可以包括直播平台中预先设置的、对应有第三方应用程序的游戏。第一主播可以在展示的预设游戏列表中选择目标游戏,选择该目标游戏后,第一主播端即检测到第一主播发起了互动请求,将该互动请求发送给直播平台,该互动请求中可以携带目标游戏的游戏标识,直播平台接收到该互动请求后,可以调用目标游戏对应的第三方应用程序。其中,目标游戏可以是指预设游戏列表中被第一主播选择的游戏,如卧底类游戏、搏击类游戏等。
84.具体实现时,第一主播端的直播界面中还可以展示有互动触发控件,第一主播可以点击该互动触发控件,此时第一主播端可以检测到互动触发请求,将该互动触发请求发送给直播平台,直播平台可以向第一主播端推送包含预设游戏列表的直播流,以使第一主播可以从预设游戏列表中选择某个游戏,与其他主播进行互动操作。
85.作为一种示例,该互动触发控件可以为直播画面中的连麦控件,第一主播点击连麦控件后,第一主播端可以向直播平台发送连麦请求,直播平台向第一主播端推送包含预设游戏列表的直播流,使得第一主播可以选择目标游戏与其他主播互动。
86.本实施例一个可选的实施方式中,直播平台可以获取第三方应用程序确认第二主播所需的主播参数信息,并将获取到的主播参数信息发送给第三方应用程序,由第三方应用程序确定最终参与互动的至少两个第二主播,并同步给直播平台;也即,主播筛选指令携带主播参数,此时根据所述主播筛选指令,从直播平台包括的各个主播中确定出所述至少两个第二主播,具体实现过程可以如下:
87.根据所述主播参数,获取除所述第一主播之外的各个当前开播的主播信息,其中,所述各个当前开播的主播信息用于指示所述第三方应用程序筛选出至少两个第二主播;
88.将所述各个当前开播的主播信息发送给所述第三方应用程序,并接收所述第三方应用程序返回的至少两个第二主播的主播标识。
89.需要说明的是,主播参数可以是指第三方应用程序确认至少两个第二主播所需的参数,如主播类型、粉丝数量、直播间排名等。直播平台接收到第三方应用程序发送的主播筛选指令后,可以根据其中携带的主播参数,获取直播平台中除第一主播之外的各个当前开播的主播信息,然后直播平台可以将获取到的各个当前开播的主播信息发送给第三方应用程序,第三方应用程序可以根据直播平台发送的各个当前开播的主播信息,从对应的主播中筛选出至少两个第二主播,并将至少两个第二主播的主播标识返回给直播平台,直播平台根据该主播标识可以确认最终有哪些主播被选择为第二主播,通过直播平台第一主播可以和至少两个第二主播进行连麦,使得至少两个第二主播可以通过第三方应用程序与第一主播进行互动。
90.本实施例一个可选的实施方式中,第三方应用程序可以向直播平台提供待选主播的筛选条件,直播平台可以从各个当前开播主播中筛选出满足条件的待选主播,发送给第三方应用程序,第三方应用程序从待选主播中选出最终的第二主播,并同步给直播平台,也即主播筛选指令携带待选主播筛选条件,此时根据所述主播筛选指令,从直播平台包括的各个主播中确定出所述至少两个第二主播,具体实现过程可以如下:
91.根据所述待选主播筛选条件,从除所述第一主播之外当前开播的各个主播中筛选
出至少两个待选主播;
92.将所述至少两个待选主播的主播信息发送给所述第三方应用程序,并接收所述第三方应用程序返回的至少两个第二主播的主播标识,其中,所述至少两个第二主播为从所述至少两个待选主播中筛选出的主播。
93.需要说明的是,待选主播筛选条件可以是指第三方应用程序中预先设置的、可以对各个当前开播的主播进行初步筛选的条件,如待选主播筛选条件可以为游戏主播类型、粉丝数量大于数量阈值、直播间排名在排名阈值之前等。
94.直播平台接收到第三方应用程序发送的主播筛选指令后,可以根据其中携带的待选主播筛选条件,对直播平台中各个当前开播的主播进行初步筛选,筛选出待选主播,然后直播平台可以将筛选出的待选主播的主播信息发送给第三方应用程序,第三方应用程序可以根据直播平台发送的待选主播的主播信息,从待选主播中筛选出最终的第二主播,并将筛选出的第二主播的主播标识返回给直播平台,直播平台根据该主播标识可以确认最终有哪些主播被选择为第二主播,从而可以向确定出的第二主播发送互动邀请消息,通过直播平台实现第一主播和第二主播进行连麦互动,进而使得第二主播后续可以通过第三方应用程序与第一主播进行互动。
95.本实施例一个可选的实施方式中,第三方应用程序可以向直播平台直接提供第二主播的筛选条件,直播平台可以从当前开播的各个主播中筛选出最终的至少两个第二主播,并将筛选出的至少两个第二主播同步给第三方应用程序,也即主播筛选指令携带第二主播筛选条件,此时所述根据所述主播筛选指令,从直播平台包括的各个主播中确定出所述至少两个第二主播,具体实现过程可以如下:
96.根据所述第二主播筛选条件,从除所述第一主播之外当前开播的各个主播中筛选出至少两个第二主播;
97.将所述至少两个第二主播的主播信息发送给所述第三方应用程序。
98.需要说明的是,第二主播筛选条件可以是指第三方应用程序中预先设置的、可以从当前开播的各个主播中筛选出至少两个第二主播的条件,如第二主播筛选条件可以为人数为5人、游戏主播类型、粉丝数量大于数量阈值、直播间排名在排名阈值之前等。
99.直播平台接收到第三方应用程序发送的主播筛选指令后,可以根据其中携带的第二主播筛选条件,从当前开播的各个主播中筛选满足条件的至少两个第二主播,然后直播平台可以将筛选出的至少两个第二主播的主播标识发送给第三方应用程序,以告知第三方应用程序最终有哪些主播被选择为第二主播。
100.实际应用中,不同的第三方应用程序中可以设置有不同的筛选规则(主播参数、待选主播筛选条件或者第二主播筛选条件),且第一主播还可以通过第三方应用程序自定义筛选规则,后续可以结合第三方应用程序中预设的筛选规则和第一主播自定义的筛选规则,共同确定最终筛选出的第二主播。因而,通过直播平台调用的第三方应用程序中还可以展示有规则设置控件,第一主播可以通过规则设置控件设置筛选规则。
101.示例的,预先设置的筛选规则可以包括过滤策略和竞选模式;过滤策略例如主播级别、主播直播间级别、粉丝数量等,竞选模式可以为主播预先报名的报名顺序等,可以由第一主播自定义,也可以由第三方应用程序设定。
102.需要说明的是,确定出至少两个第二主播后,直播平台可以提供第一主播与各个
第二主播的连麦能力,具体的,直播平台可以向第一主播和各个第二主播提供webrtc接口,即支持网页浏览器进行实时语音对话或视频对话的api接口,通过该接口实现第一主播和各个第二主播的连麦能力。直播平台提供连麦能力,第一主播和各个第二主播可以进入第三方应用程序,在第三方应用程序中发送互动信息,进行互动。
103.步骤104:在接收到至少两个第二主播返回的接受消息的情况下,在第一主播和至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面。
104.具体的,在向确定出的至少两个第二主播发送互动邀请消息的基础上,进一步地,可以在接收到至少两个第二主播返回的接受消息的情况下,在第一主播和至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面。其中,接受消息可以是指第二主播接受第一主播的互动邀请、参与互动的消息,互动页面为第三方应用程序的页面,该互动页面可以展示主播和观众的具体互动信息,以供直播间的观众观看。
105.本技术实施例中,第三方应用程序可以获取到第一主播和至少两个第二主播发送的互动信息,并根据互动信息生成互动页面,并将互动页面发送给直播平台,直播平台可以将该互动页面融入至第一主播和至少两个第二主播的直播界面中进行展示,从而使得第一主播和至少两个第二主播对应的直播界面中均可以包括第一主播和至少两个第二主播进行互动的互动页面,使得第一主播和各个第二主播中的各个观众均可以看到第一主播和第二主播之间的互动过程。
106.步骤106:获取第一主播和至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,并将第一进程控制信息发送给第三方应用程序。
107.其中,第一进程控制信息用于指示第三方应用程序控制第一主播和至少两个第二主播之间的互动进程并更新互动页面。
108.具体的,第一进程控制信息可以为第一主播和第二主播的直播间中的互动观看观众发送的控制信息,第一进程控制信息可以控制第一主播和第二主播之间的互动进程,如第一进程控制信息可以为互动观看观众的投票信息、发送的弹幕信息、赠送礼物信息、购买游戏道具等信息,基于第一进程控制信息可以控制第三方应用程序中第一主播和第二主播之间的互动进程,如淘汰哪个主播等。
109.本实施例一个可选的实施方式中,直播平台可以向第一主播和第二主播的直播间的互动观看观众开放发送进程控制信息的接口,使得第一直播间和第二直播间中的观众可以调用该接口发送第一进程控制信息,以控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程,从而参与进第一主播和至少两个第二主播之间的互动,也即获取所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,具体实现过程可以如下:
110.向所述第一主播和所述至少两个第二主播中互动观看观众展示目标直播界面,所述目标直播界面包括进程控制信息的第一发送控件;
111.接收所述互动观看观众基于所述第一发送控件发送的第一进程控制信息。
112.实际应用中,目标直播界面是直播平台向第一主播和第二主播的直播间中的观众推送的直播流中包括的直播界面,目标直播界面中可以包括控制信息的第一发送控件,互动观看观众可以通过第一发送控件发送第一进程控制信息,以控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程,从而参与进第一主播和至少两个第二主播之间
的互动中。
113.一种可能的实现方式中,互动观看用户通过直播平台提供的第一发送控件,可以使用投票,或者给己方主播刷礼物、发弹幕等方式正向参与主播互动,增加己方主播的参与值,也可以给对方主播刷负增益的道具参与互动,道具会直接影响到主播互动进程。
114.需要说明的是,以互动方式为搏击类游戏为例进行说明,第一主播和至少两个第二主播可以在通过直播平台调用的第三方应用程序进行搏击操作,第三方应用程序获取到搏击操作后,可以更新互动页面中第一主播和各个第二主播的生命值,并返回给直播平台,直播平台可以在第一主播和第二主播的直播界面中展示接收到的互动页面,从而使得第一主播和第二主播的直播间中的各个观众均可以看到第一主播和第二主播在第三方应用程序中的搏击过程。另外,第一主播和第二主播的直播间中的观众可以通过发送弹幕、向己方主播赠送礼物等操作,增加己方主播的角色的回血效果,或者增益buff效果,比如2秒无敌等;或者,观众还可以购买游戏道具刷礼物等指定攻击对方的某个主播,比如攻击力减弱10点,让整个搏击游戏更具有娱乐性。
115.本技术实施例中,第一主播和至少两个第二主播可以通过直播平台调用的第三方小程序发送互动信息进行互动,直播平台可以将互动信息展示在直播界面中,也即直播平台可以将互动信息融入直播界面中,供第一主播和第二主播的直播间中的各个观众观看,第一主播和第二主播的直播间中的各个观众可以基于自己看到的互动信息,发送第一进程控制信息。之后,直播平台可以将第一进程控制信息发送给第三方应用程序,第三方应用程序可以根据第一进程控制信息,控制第一主播与至少两个第二主播之间的互动进程,更新互动页面,使得第一主播和第二主播的直播间中普通的观众可以通过发送第一程控制信息参与第三方应用程序中第一主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众均可以参与互动,充分利用了直播资源,提高了互动参与度,极大提高了用户体验,进而提高了用户粘度。
116.步骤108:接收并在第一主播和至少两个第二主播的直播界面中展示第三方应用程序更新后的互动页面。
117.需要说明的是,第三方应用程序可以根据直播平台发送的第一进程控制信息,控制第一主播和至少两个第二主播之间的互动进程,并根据当前实时的互动进程,更新互动页面,将该更新后的互动页面返回给直播平台,直播平台可以在第一主播和各个第二主播的直播界面中展示第三方应用程序更新后的互动页面,从而使得第一主播和第二主播的直播界面中可以实时展示当前的互动进程,将第一主播和至少两个第二主播通过第三方应用程序进行互动的实时互动信息融入直播界面中展示给第一主播和第二主播的直播间中的各个观众。
118.本实施例一个可选的实施方式中,第三方应用程序可以判定是否满足互动结束条件,若满足,则可以控制结束第一主播与至少两个第二主播之间的互动进程,并向直播平台返回互动结束消息,也即接收并在所述第一主播和所述至少两个第二主播的直播界面中展示所述第三方应用程序更新后的互动页面之后,还可以包括:
119.接收所述第三方小程序返回的互动结束消息;
120.在所述第一主播和所述至少两个第二主播的直播界面中取消展示所述第三方应用程序的互动页面,并在所述第一主播和所述至少两个第二主播的直播界面中展示互动结
束提醒。
121.需要说明的是,若直播平台接收到了第三方应用程序返回的互动结束消息,则说明第一主播和至少两个第二主播之间的互动进程已经结束,直播平台可以在第一主播和各个第二主播的直播界面中取消展示第三方应用程序的互动页面,并在第一主播和各个第二主播的直播界面中展示互动结束提醒,以告知第一主播和各个第二主播的直播间中的观众互动已经结束。
122.本技术提供的直播互动方法,直播平台可以提供第一主播和至少两个第二主播的连麦能力,通过调用第三方应用程序来实现具体的互动功能,筛选出至少两个第二主播后,第一主播和筛选出的至少两个第二主播可以通过第三方应用程序发送互动信息以进行互动,并且第一主播和至少两个第二主播的直播间观众中没有被选中的普通观众,即互动观看观众,可以基于直播平台展示的互动信息发送第一进程控制信息,从而控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。如此,第一主播和至少两个第二主播的直播间中普通的观看观众,可以通过发送第一进程控制信息参与至第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众除了观看第一主播和至少两个第二主播的互动外,均可以参与互动,充分利用了直播资源,提高了观众互动参与度,极大提高了观众的参与体验,进而提高了直播间中的观众粘度。
123.图2示出了根据本技术一实施例提供的另一种直播互动方法的流程图,应用于第三方小程序,具体包括以下步骤:
124.步骤202:获取第一主播和至少两个第二主播发送的互动信息,根据互动信息生成互动页面,其中,第一主播为发起互动的主播,第二主播为以组队形式与第一主播进行互动的主播。
125.需要说明的是,第三方应用程序可以获取第一主播和至少两个第二主播发送的互动信息,根据互动信息生成互动页面,并返回给直播平台,直播平台可以在第一主播和各个第二主播的直播界面中展示第三方应用程序的互动页面,使得第一主播和各个第二主播的直播界面中可以包括第一主播和至少两个第二主播之间的互动信息,从而展示给直播间的各个观众。
126.其中,互动信息可以是指第一主播和至少两个第二主播进行互动时发送的信息,或者控制互动进程时发送的信息,在互动方式为游戏时,该互动信息可以为游戏操作数据,如对于卧底类游戏来说,互动信息可以为第一主播和至少两个第二主播基于第三方应用程序的发言内容,还可以为第一主播和至少两个第二主播基于第三方应用程序的投票信息;对于搏击类游戏来说,互动信息可以为第一主播和至少两个第二主播进行搏击操作的指令信息,还可以为第一主播和第二主播购买道具增加生命值的信息。
127.本实施例一个可选的实施方式中,直播平台可以向第一主播和至少两个第二主播开放可以发送互动信息进行互动的接口,使得第一主播和至少两个第二主播可以调用该接口发送互动信息,以进行互动,也即获取第一主播和至少两个第二主播发送的互动信息,具体实现过程可以如下:
128.向所述第一主播和所述至少两个第二主播展示目标互动页面,所述目标互动页面包括互动信息的第二发送控件;
129.接收所述第一主播和所述至少两个第二主播基于所述第二发送控件发送的互动
信息。
130.具体的,目标互动页面是直播平台调用的第三方应用程序向第一主播和至少两个第二主播提供的页面,目标互动页面中可以包括互动信息的第二发送控件,第一主播和至少两个第二主播可以通过第二发送控件发送互动信息。
131.需要说明的是,以互动方式为搏击类游戏为例进行说明,第一主播和至少两个第二主播可以在目标互动页面中进行搏击操作,第三方应用程序获取到该搏击操作后,可以更新互动页面中第一主播和各个第二主播的生命值,并返回给直播平台进行展示,使得直播平台可以将第一主播和第二主播在第三方应用程序中的搏击过程融入至第一主播和第二直播的直播间中,使得第一主播和第二主播的直播间中的各个观众均可以看到第一主播和第二主播的搏击过程。
132.本实施例一个可选的实施方式中,获取第一主播和至少两个第二主播发送的互动信息之前,还可以包括:
133.接收所述直播平台发送的调用请求,向所述直播平台返回主播筛选指令,并接收所述直播平台返回的主播信息,其中,所述调用请求为所述直播平台基于所述第一主播发起的互动请求触发;
134.根据所述主播信息确定所述至少两个第二主播。
135.需要说明的是,向直播平台返回的主播筛选指令中可以携带主播参数、待选主播筛选条件或者第二主播筛选条件;相应的,直播平台返回的主播信息可以为直播平台返回的主播信息、待选主播的主播信息或者第二主播的主播信息等。
136.本技术实施例中,直播平台接收到第一主播发起的互动请求时,可以向第三方应用程序发送调用请求,以调用互动请求对应的第三方应用程序,第三方应用程序接收到该调用请求后,可以向直播平台返回主播筛选指令,直播平台可以根据该主播筛选指令,向第三方应用程序返回筛选出的主播信息,使得第三方应用程序可以确认参与互动的第二主播。
137.步骤204:将互动页面返回给直播平台,其中,互动页面用于指示直播平台在第一主播和至少两个第二主播的直播界面中进行展示。
138.需要说明的是,第三方应用程序获取到第一主播和至少两个第二主播发送的互动信息,可以生成互动页面,并将互动页面发送给直播平台,直播平台可以将该互动页面融入至第一主播的直播界面中进行展示,从而使得第一主播和各个第二主播对应的直播界面中均可以包括第一主播和第二主播进行互动的互动页面,使得第一主播和第二主播的直播间中各个观众均可以看到第一主播和第二主播之间的互动过程。
139.步骤206:接收直播平台发送的第一进程控制信息,其中,第一进程控制信息为第一主播和至少两个第二主播的直播间中互动观看观众发送的控制信息。
140.需要说明的是,直播平台可以向第一主播和第二主播的直播间中各个观众开放发送进程控制信息的接口,使得第一主播和第二主播的直播间中各个观众可以调用该接口发送第一进程控制信息,以控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程,从而参与进第一主播和至少两个第二主播之间的互动。
141.本实施例一个可选的实施方式中,第一主播和至少两个第二主播除了通过第三方应用程序参与互动外,也可以通过第三方应用程序控制互动进程,也即互动信息包括互动
参与信息和第二进程控制信息,此时获取第一主播和至少两个第二主播发送的互动信息,根据所述互动信息生成互动页面,具体实现过程可以如下:
142.获取所述第一主播和所述至少两个第二主播发送的互动参与信息;
143.根据所述互动参与信息生成互动页面。
144.具体的,互动参与信息可以为第一主播和至少两个第二主播在第三方应用程序中进行互动时发送的信息,在互动方式为游戏时,该互动信息可以为游戏操作数据,如对于卧底类游戏来说,互动信息可以为主播和至少两个第二主播的发言内容,对于搏击类游戏来说,互动信息可以为主播和至少两个第二主播进行搏击操作的指令信息。
145.本实施例一个可选的实施方式中,将所述互动页面返回给直播平台之后,还可以包括:
146.获取所述第一主播和所述至少两个第二主播基于所述互动参与信息发送的第二进程控制信息。
147.具体的,第二进程控制信息可以为第一主播和至少两个第二主播通过第三方应用程序发送的控制信息,能够控第三方应用程序中第一主播和至少两个第二主播之间的互动进程,如购买道具增加自己的生命值、减少对方的生命值等信息,即第二进程控制信息也可以影响第三方应用程确定哪个主播退出互动,即淘汰哪个主播。
148.需要说明的是,第一主播和至少两个第二主播可以通过第三方应用程序发送互动参与信息,生成互动页面,直播平台获取到互动页面后可以在第一主播和第二主播的直播界面中进行展示,使得第一主播和各个第二主播可以看到自己以及其他主播发送的互动信息,第一主播和各个第二主播可以基于各个主播发送的互动参与信息,即当前的互动情况,通过第三方应用程序发送第二进程控制信息,该第二进程控制信息也可以影响第三方应用程序中第一主播和至少两个第二主播之间的互动进程,如淘汰哪个主播等。
149.步骤208:根据第一进程控制信息,控制第一主播与至少两个第二主播之间的互动进程,更新并返回互动页面。
150.需要说明的是,第一主播和至少两个第二主播可以发送互动信息进行互动,生成互动页面,直播平台可以将互动页面融入直播界面中,供第一主播和第二主播的直播间中的各个观众观看,第一主播和第二主播的直播间中的各个观众可以基于自己看到的互动信息,发送第一进程控制信息,并将第一进程控制信息同步给第三方应用程序。之后,第三方应用程序可以根据第一进程控制信息,控制第一主播与至少两个第二主播之间的互动进程,使得直播间中的观看观众可以通过发送第一程控制信息参与第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且第一主播和第二主播的每个直播间观众均可以参与互动,充分利用了直播资源,提高了互动参与度,极大提高了用户体验,进而提高了用户粘度。
151.本实施例一个可选的实施方式中,至少两个第二主播以组队形式与第一主播进行互动,因而第一主播和至少两个第二主播组成的各个主播队的初始互动数值可以相同,后续便可以依旧不同主播队中主播的互动信息,增加或扣减互动数值,以更新互动进程,也即根据第一进程控制信息,控制第一主播与至少两个第二主播之间的互动进程,包括:
152.根据第一进程控制信息,确定第一主播和至少两个第二主播组成的各个主播队的更新互动数值;
153.根据更新互动数值,控制第一主播与至少两个第二主播之间的互动进程。
154.需要说明的是,第一主播和至少两个第二主播可以通过第三方应用程序发送互动信息进行互动,直播间中的互动观看观众可以发送第一进程控制信息,控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。也即是,第一进程控制信息是第一主播和第二主播的直播间中的各个观众基于自己看到的互动信息发送的,可以增加或扣减相应主播的互动数值,以控制互动进程,即可以第三方应用程序可以根据接收到的第一进程控制信息,确定第一主播和至少两个第二主播组成的各个主播队的更新互动数值,进而控制第一主播与至少两个第二主播之间的互动进程。
155.示例的,以第三方应用程序为游戏为例,假设第一主播组成主播队a,第二主播1、第二主播2和第二主播3组成主播队b,主播队a的初始生命值为300,那么主播队b中每个主播的初始生命值均为100,主播队b的综合初始生命值也为300。假设,第一主播的直播间中的观众赠送了增加己方主播50生命值的礼物,以及扣减对方主播100生命值的礼物,此时主播队a的更新生命值为350,主播队b的更新生命值为200。
156.一种可能的实现方式中,第三方应用程序可以仅基于直播平台同步的第一进程控制信息控制第一主播和至少两个第二主播之间的互动进程,如此根据第一进程控制信息,控制第一主播与至少两个第二主播之间的互动进程,具体实现过程可以如下:
157.根据所述第一进程控制信息,从所述第一主播和所述至少两个第二主播中筛选出第二淘汰主播,控制第二淘汰主播退出互动。
158.需要说明的是,第一进程控制信息为第一主播和第二主播的直播间中的各个观众通过直播平台发送的控制信息,如淘汰哪个主播等。第三方应用程序可以根据各个互动观看观众发送的第一进程控制信息,从第一主播和至少两个第二主播中筛选出第二淘汰主播,控制第二淘汰主播退出互动。
159.示例的,以互动方式为搏击类游戏为例进行说明,第一主播和至少两个第二主播可以通过第三方应用程序进行搏击操作,生成互动页面,并同步给直播平台,展示在第一主播和第二主播的直播界面中,第一主播和第二主播的直播间中的观众看到各个主播的搏击情况后,可以通过发送弹幕、购买礼物、投票等,并上述信息同步给第三方应用程序,在第三方应用程序中增加己方主播的生命值或者减少对方主播的生命值,从而选择第二淘汰主播,然后控制第二淘汰主播退出互动,剩余主播继续进行搏击操作,直至游戏结束。
160.本实施例一个可选的实施方式中,第一主播和至少两个第二主播除了通过第三方应用程序进行互动外,也可以通过第三方应用程序控制互动进程,在确定淘汰哪个主播时,除了可以参考互动观看观众通过直播平台发送的第一进程控制信息外,还可以参考第一主播和至少两个第二主播通过第三方应用程序发送的第二进程控制信息,也即根据所述第一进程控制信息,控制所述第一主播与所述至少两个第二主播之间的互动进程,具体实现过程可以如下:
161.根据预设控制规则,确定所述第一进程控制信息和所述第二进程控制信息对应的权重系数;
162.根据所述第一进程控制信息和所述第二进程控制信息对应的权重系数,确定所述互动进程的目标控制信息;
163.根据所述目标控制信息,从所述第一主播和所述至少两个第二主播中筛选出第一
淘汰主播,控制所述第一淘汰主播退出互动。
164.具体的,预设控制规则可以为预先设置的、用于确定不同用户发送的控制进程信息的权重系数。其中,权重系数可以表示对最终控制结果的影响程度,权重系数可以设置为0-1之间的任意数值。
165.需要说明的是,第一主播可以预先通过第三方应用程序设置预设控制规则,自定义不同用户发送的进程控制信息对结果的影响程度,在获取到第一进程控制信息和第二进程控制信息后,第三方应用程序可以基于第一进程控制信息和第二进程控制信息对应的权重系数,确定互动进程的目标控制信息,后续可以基于目标控制信息确定淘汰哪个主播。如此,在确定淘汰哪个主播时,可以综合考虑第一主播、第二主播,以及第一主播和第二主播的直播间中各个观众发送的进程控制信息,即可以结合实际参与互动的主播和未参与互动的观众发送的控制信息,综合对第三方应用程序中的互动进程进行控制,提高了各个直播间中观众的参与度。
166.沿用上例,以互动方式为搏击类游戏为例进行说明,第一主播和至少两个第二主播可以通过第三方应用程序进行搏击操作,生成互动页面,并同步给直播平台,在第一主播和第二主播的直播界面中进行展示,第一主播和各个第二主播看到各个主播的搏击情况后,可以通过第三方应用程序购买道具,以增加自己的生命值或者减少对方主播的生命值。并且,第一主播和第二主播的直播间中的观众看到各个主播的搏击情况后,也可以通过直播平台发送弹幕、购买礼物、投票等,并上述信息同步给第三方应用程序,在第三方应用程序中增加己方主播的生命值或者减少对方主播的生命值。也即是,第三方应用程序获取到第一主播和第二主播的控制信息,以及互动观看观众通过直播平台发送的控制信息后,可以确定获取到的两个控制信息的权重系数,根据该权重系数统计最终的生命值结果,选择第一淘汰主播,然后控制第一淘汰主播退出互动,剩余主播继续进行搏击操作,直至游戏结束。
167.本实施例一个可选的实施方式中,第三方应用程序可以确定剩余主播是否满足预设结束条件,从而控制是否结束互动,也即控制所述第一淘汰主播退出互动之后,还可以包括:
168.确定所述第一主播和所述至少两个第二主播中除所述第一淘汰主播之外的剩余主播是否满足预设结束条件;
169.若满足,则控制结束所述第一主播与所述至少两个第二主播之间的互动进程,并向所述直播平台返回互动结束消息。
170.具体的,预设结束条件可以是指第三方应用程序中预先设置的结束第一主播与至少两个第二主播之间的互动所需满足的条件,如预设结束条件可以为当前剩余主播的个数小于个数阈值。当然,除了基于第一主播和至少两个第二主播中除第一淘汰主播之外的剩余主播,确定是否满足预设结束条件之外,还可以通过互动时间确定是否满足预设结束条件,本技术对此不进行限制。
171.需要说明的是,第三方应用程序控制结束第一主播与至少两个第二主播之间的互动进程之后,可以向直播平台返回互动结束消息,使得直播平台可以在第一主播和第二主播的直播界面中取消展示第三方应用程序的互动页面,并在第一主播和第二主播的直播界面中展示互动结束提醒,以告知直播间观众互动结束。
172.本实施例一个可选的实施方式中,第一主播除了通过第三方应用程序参与互动之外,还可以通过第三方应用程序管理至少两个第二主播,也即直播互动方法还可以包括:
173.接收所述第一主播发起的互动管理请求,所述互动管理请求携带有管理参数;
174.根据所述管理参数,控制所述第一主播与至少两个第二主播之间的互动进程。
175.需要说明的是,管理参数可以为互动管理请求需要管理的主播的参数信息,如第一主播和至少两个第二主播在通过第三方应用程序发送互动信息进行互动的过程中,某个第二主播发送了违反规定的词语,主播可以直接通过第三方应用程序发送互动管理请求,该互动管理请求中携带淘汰该第二主播的信息,第三方应用程序接收到第一主播发送的互动管理请求后,即可控制该第二主播退出互动。如此,第一主播可以通过第三方应用程序管理至少两个第二主播,监控通过第三方应用程序中的互动进程,从而维护直播间的合规性和安全性,保证通过第三方应用程序的直播互动可以正常进行。
176.本技术提供的直播互动方法,直播平台可以提供第一主播和至少两个第二主播的连麦能力,通过调用第三方应用程序来实现具体的互动功能,筛选出至少两个第二主播后,第一主播和筛选出的至少两个第二主播可以通过第三方应用程序发送互动信息以进行互动,并且第一主播和至少两个第二主播的直播间观众中没有被选中的普通观众,即互动观看观众,可以基于直播平台展示的互动信息发送第一进程控制信息,从而控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。如此,第一主播和至少两个第二主播的直播间中普通的观看观众,可以通过发送第一进程控制信息参与至第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众除了观看第一主播和至少两个第二主播的互动外,均可以参与互动,充分利用了直播资源,提高了观众互动参与度,极大提高了观众的参与体验,进而提高了直播间中的观众粘度。
177.下述结合附图3,以本技术提供的直播互动方法在直播游戏场景下的应用为例,对所述直播互动方法进行进一步说明。其中,图3示出了本技术一实施例提供的一种应用于直播游戏场景下的直播互动方法的处理流程图,具体包括以下步骤:
178.主播a在直播平台中选择某个游戏后发起连麦互动,直播平台可以调用该游戏对应的小程序,基于小程序返回的筛选条件确定邀请主播b和主播c参与互动,直播平台向主播b和主播c发送互动邀请消息,邀请主播b和主播c参与互动,主播b和主播c接收邀请后,小程序向主播a、主播b和主播c提供第二发送控件,主播a、主播b和主播c可以通过直接界面中展示的第二发送控件进行互动,小程序可以根据主播a、主播b和主播c的互动信息,生成互动页面,并将该互动页面返回给直播平台,在主播a、主播b和主播c的直播界面中展示,即展示给主播a、主播b和主播c的直播间中的观众,并通过直播平台向主播a、主播b和主播c的直播间中的观众提供第一发送控件,使得主播a、主播b和主播c的直播间的观众可以发送第一进程控制信息,控制小程序中游戏的进程。
179.本技术提供的直播互动方法,直播平台可以提供第一主播和至少两个第二主播的连麦能力,通过调用第三方应用程序来实现具体的互动功能,筛选出至少两个第二主播后,第一主播和筛选出的至少两个第二主播可以通过第三方应用程序发送互动信息以进行互动,并且第一主播和至少两个第二主播的直播间观众中没有被选中的普通观众,即互动观看观众,可以基于直播平台展示的互动信息发送第一进程控制信息,从而控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。如此,第一主播和至少两个第二主
播的直播间中普通的观看观众,可以通过发送第一进程控制信息参与至第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众除了观看第一主播和至少两个第二主播的互动外,均可以参与互动,充分利用了直播资源,提高了观众互动参与度,极大提高了观众的参与体验,进而提高了直播间中的观众粘度。
180.与上述方法实施例相对应,本技术还提供了直播互动装置实施例,图4示出了本技术一实施例提供的一种直播互动装置的结构示意图,应用于直播平台,如图4所示,该装置包括:
181.第一发送模块402,被配置为在接收到第一主播发起的互动请求的情况下,向确定出的至少两个第二主播发送互动邀请消息,其中,所述至少两个第二主播为以组队形式与所述第一主播进行互动的主播;
182.展示模块404,被配置为在接收到所述至少两个第二主播返回的接受消息的情况下,在所述第一主播和所述至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面;
183.获取模块406,被配置为获取所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,并将所述第一进程控制信息发送给所述第三方应用程序,其中,所述第一进程控制信息用于指示所述第三方应用程序控制所述第一主播和所述至少两个第二主播之间的互动进程并更新所述互动页面;
184.第一接收模块408,被配置为接收并在所述第一主播和所述至少两个第二主播的直播界面中展示所述第三方应用程序更新后的互动页面。
185.可选地,该装置还包括第一确定模块,被配置为:
186.获取所述第一主播输入的邀请信息;
187.根据所述邀请信息,确定所述至少两个第二主播。
188.可选地,该装置还包括第二确定模块,被配置为:
189.调用所述互动请求对应的第三方应用程序;
190.接收所述第三方应用程序返回的主播筛选指令;
191.根据所述主播筛选指令,从直播平台包括的各个主播中确定出所述至少两个第二主播
192.可选地,所述主播筛选指令携带主播参数;第二确定模块进一步被配置为:
193.调用所述互动请求对应的第三方应用程序;
194.接收所述第三方应用程序返回的主播筛选指令;
195.根据所述主播筛选指令,从直播平台包括的各个主播中确定出所述至少两个第二主播。
196.可选地,所述主播筛选指令携带待选主播筛选条件;第二确定模块进一步被配置为:
197.根据所述待选主播筛选条件,从当前开播的各个主播中筛选出至少两个待选主播;
198.将所述至少两个待选主播的主播信息发送给所述第三方应用程序,并接收所述第三方应用程序返回的至少两个第二主播的主播标识,其中,所述至少两个第二主播为从所述至少两个待选主播中筛选出的主播。
199.可选地,所述主播筛选指令携带第二主播筛选条件;第二确定模块进一步被配置为:
200.根据所述第二主播筛选条件,从当前开播的各个主播中筛选出至少两个第二主播;
201.将所述至少两个第二主播的主播信息发送给所述第三方应用程序。
202.可选地,获取模块406进一步被配置为:
203.向所述第一主播和所述至少两个第二主播中互动观看观众展示目标直播界面,所述目标直播界面包括进程控制信息的第一发送控件;
204.接收所述互动观看观众基于所述第一发送控件发送的第一进程控制信息。
205.可选地,该装置还包括第三接收模块,被配置为:
206.接收所述第三方小程序返回的互动结束消息;
207.在所述第一主播和所述至少两个第二主播的直播界面中取消展示所述第三方应用程序的互动页面,并在所述第一主播和所述至少两个第二主播的直播界面中展示互动结束提醒。
208.本技术提供的直播互动装置,直播平台可以提供第一主播和至少两个第二主播的连麦能力,通过调用第三方应用程序来实现具体的互动功能,筛选出至少两个第二主播后,第一主播和筛选出的至少两个第二主播可以通过第三方应用程序发送互动信息以进行互动,并且第一主播和至少两个第二主播的直播间观众中没有被选中的普通观众,即互动观看观众,可以基于直播平台展示的互动信息发送第一进程控制信息,从而控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。如此,第一主播和至少两个第二主播的直播间中普通的观看观众,可以通过发送第一进程控制信息参与至第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众除了观看第一主播和至少两个第二主播的互动外,均可以参与互动,充分利用了直播资源,提高了观众互动参与度,极大提高了观众的参与体验,进而提高了直播间中的观众粘度。
209.上述为本实施例的一种直播互动装置的示意性方案。需要说明的是,该直播互动装置的技术方案与上述的直播互动方法的技术方案属于同一构思,直播互动装置的技术方案未详细描述的细节内容,均可以参见上述直播互动方法的技术方案的描述。
210.与上述方法实施例相对应,本技术还提供了一种直播互动装置实施例,图5示出了本技术一实施例提供的另一种直播互动装置的结构示意图,应用于第三方小程序,如图5所示,该装置包括:
211.第一获取模块502,被配置为获取第一主播和至少两个第二主播发送的互动信息,根据所述互动信息生成互动页面,其中,所述第一主播为发起互动的主播,所述第二主播为以组队形式与所述第一主播进行互动的主播;
212.返回模块504,被配置为将所述互动页面返回给直播平台,其中,所述互动页面用于指示所述直播平台在所述第一主播和所述至少两个第二主播的直播界面中进行展示;
213.第二接收模块506,被配置为接收所述直播平台发送的第一进程控制信息,其中,所述第一进程控制信息为所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的控制信息;
214.控制模块508,被配置为根据所述第一进程控制信息,控制所述第一主播与所述至
少两个第二主播之间的互动进程,更新并返回所述互动页面。
215.可选地,所述第一主播和所述至少两个第二主播组成的各个主播队的初始互动数值相同;控制模块508进一步被配置为:
216.根据所述第一进程控制信息,确定所述第一主播和所述至少两个第二主播组成的各个主播队的更新互动数值;
217.根据所述更新互动数值,控制所述第一主播与所述至少两个第二主播之间的互动进程。
218.可选地,该装置还包括第四接收模块,被配置为:
219.接收所述直播平台发送的调用请求,向所述直播平台返回主播筛选指令,并接收所述直播平台返回的主播信息,其中,所述调用请求为所述直播平台基于所述第一主播发起的互动请求触发;
220.根据所述主播信息确定所述至少两个第二主播。
221.可选地,第一获取模块502进一步被配置为:
222.向所述第一主播和所述至少两个第二主播展示目标互动页面,所述目标互动页面包括互动信息的第二发送控件;
223.接收所述第一主播和所述至少两个第二主播基于所述第二发送控件发送的互动信息。
224.可选地,所述互动信息包括互动参与信息和第二进程控制信息;第一获取模块502进一步被配置为:
225.获取所述第一主播和所述至少两个第二主播发送的互动参与信息;
226.根据所述互动参与信息生成互动页面。
227.可选地,第一获取模块502进一步被配置为:
228.获取所述第一主播和所述至少两个第二主播基于所述互动参与信息发送的第二进程控制信息。
229.可选地,控制模块508进一步被配置为:
230.根据预设控制规则,确定所述第一进程控制信息和所述第二进程控制信息对应的权重系数;
231.根据所述第一进程控制信息和所述第二进程控制信息对应的权重系数,确定所述互动进程的目标控制信息;
232.根据所述目标控制信息,从所述第一主播和所述至少两个第二主播中筛选出第一淘汰主播,控制所述第一淘汰主播退出互动。
233.可选地,控制模块508进一步被配置为:
234.确定所述第一主播和所述至少两个第二主播中除所述第一淘汰主播之外的剩余主播是否满足预设结束条件;
235.若满足,则控制结束所述第一主播与所述至少两个第二主播之间的互动进程,并向所述直播平台返回互动结束消息。
236.本技术提供的直播互动装置,直播平台可以提供第一主播和至少两个第二主播的连麦能力,通过调用第三方应用程序来实现具体的互动功能,筛选出至少两个第二主播后,第一主播和筛选出的至少两个第二主播可以通过第三方应用程序发送互动信息以进行互
动,并且第一主播和至少两个第二主播的直播间观众中没有被选中的普通观众,即互动观看观众,可以基于直播平台展示的互动信息发送第一进程控制信息,从而控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。如此,第一主播和至少两个第二主播的直播间中普通的观看观众,可以通过发送第一进程控制信息参与至第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众除了观看第一主播和至少两个第二主播的互动外,均可以参与互动,充分利用了直播资源,提高了观众互动参与度,极大提高了观众的参与体验,进而提高了直播间中的观众粘度。
237.上述为本实施例的一种直播互动装置的示意性方案。需要说明的是,该直播互动装置的技术方案与上述的直播互动方法的技术方案属于同一构思,直播互动装置的技术方案未详细描述的细节内容,均可以参见上述直播互动方法的技术方案的描述。
238.与上述方法实施例相对应,本技术还提供了一种直播互动系统实施例,图6示出了本技术一实施例提供的一种直播互动系统的结构示意图,如图6所示,该系统包括:直播平台602和第三方应用程序604;
239.所述直播平台602,被配置为在接收到第一主播发起的互动请求的情况下,向确定出的至少两个第二主播发送互动邀请消息,其中,所述至少两个第二主播为以组队形式与所述第一主播进行互动的主播;在接收到所述至少两个第二主播返回的接受消息的情况下,在所述第一主播和所述至少两个第二主播的直播界面中展示第三方应用程序返回的互动页面;获取所述第一主播和所述至少两个第二主播的直播间中互动观看观众发送的第一进程控制信息,并将所述第一进程控制信息发送给所述第三方应用程序;接收并在所述第一主播和所述至少两个第二主播的直播界面中展示所述第三方应用程序更新后的互动页面;
240.所述第三方应用程序604,被配置为获取第一主播和至少两个第二主播发送的互动信息,根据所述互动信息生成互动页面;将所述互动页面返回给直播平台;接收所述直播平台发送的第一进程控制信息;根据所述第一进程控制信息,控制所述第一主播与所述至少两个第二主播之间的互动进程,更新并返回所述互动页面。
241.本技术提供的直播互动系统,直播平台可以提供第一主播和至少两个第二主播的连麦能力,通过调用第三方应用程序来实现具体的互动功能,筛选出至少两个第二主播后,第一主播和筛选出的至少两个第二主播可以通过第三方应用程序发送互动信息以进行互动,并且第一主播和至少两个第二主播的直播间观众中没有被选中的普通观众,即互动观看观众,可以基于直播平台展示的互动信息发送第一进程控制信息,从而控制第三方应用程序中第一主播和至少两个第二主播之间的互动进程。如此,第一主播和至少两个第二主播的直播间中普通的观看观众,可以通过发送第一进程控制信息参与至第三方应用程序中主播和至少两个第二主播之间的互动,丰富了互动形式,且每个直播间观众除了观看第一主播和至少两个第二主播的互动外,均可以参与互动,充分利用了直播资源,提高了观众互动参与度,极大提高了观众的参与体验,进而提高了直播间中的观众粘度。
242.上述为本实施例的一种直播互动系统的示意性方案。需要说明的是,该直播互动系统的技术方案与上述的直播互动方法的技术方案属于同一构思,直播互动系统的技术方案未详细描述的细节内容,均可以参见上述直播互动方法的技术方案的描述。
243.图7示出了根据本技术一实施例提供的一种计算设备的结构框图。该计算设备700
的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
244.计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(pstn)、局域网(lan)、广域网(wan)、个域网(pan)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(nic))中的一个或多个,诸如ieee802.11无线局域网(wlan)无线接口、全球微波互联接入(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、蓝牙接口、近场通信(nfc)接口,等等。
245.在本技术的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本技术范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
246.计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或pc的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
247.其中,处理器720用于执行如下计算机可执行指令,以实现任意直播互动方法的操作步骤。
248.上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的直播互动方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述直播互动方法的技术方案的描述。
249.本技术一实施例还提供一种计算机可读存储介质,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时以用于实现任意直播互动方法的操作步骤。
250.上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的直播互动方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述直播互动方法的技术方案的描述。
251.上述对本技术特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
252.所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
253.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本技术所必须的。
254.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
255.以上公开的本技术优选实施例只是用于帮助阐述本技术。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本技术的内容,可作很多的修改和变化。本技术选取并具体描述这些实施例,是为了更好地解释本技术的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本技术。本技术仅受权利要求书及其全部范围和等效物的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献