CN113366856B - 直播互动方法、装置、直播服务器、终端及存储介质 - Google Patents
直播互动方法、装置、直播服务器、终端及存储介质 Download PDFInfo
- Publication number
- CN113366856B CN113366856B CN202180000713.6A CN202180000713A CN113366856B CN 113366856 B CN113366856 B CN 113366856B CN 202180000713 A CN202180000713 A CN 202180000713A CN 113366856 B CN113366856 B CN 113366856B
- Authority
- CN
- China
- Prior art keywords
- interaction
- live
- terminal
- live broadcast
- account
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 1070
- 238000000034 method Methods 0.000 title claims abstract description 105
- 230000000977 initiatory effect Effects 0.000 claims abstract description 141
- 230000004044 response Effects 0.000 claims abstract description 55
- 230000002452 interceptive effect Effects 0.000 claims description 75
- 230000001960 triggered effect Effects 0.000 claims description 23
- 239000003999 initiator Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 24
- 238000004590 computer program Methods 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 8
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 6
- 244000046052 Phaseolus vulgaris Species 0.000 description 6
- 230000001680 brushing effect Effects 0.000 description 2
- 235000013305 food Nutrition 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种直播互动方法、装置、直播服务器、终端及存储介质,涉及直播领域。该方法包括:接收互动发起终端发送的直播互动请求,互动发起终端为主播终端或观众终端,直播互动请求中包含主播帐号以及至少两个目标观众帐号;向互动发起终端以外的互动参与终端发送互动通知,互动参与终端包括主播终端和观众终端;响应于接收到对互动通知的接受应答,在目标直播间中创建直播互动,直播互动用于供至少两个目标观众帐号进行互动,目标直播间为主播帐号对应的直播间。通过本实施例提供的直播互动方法,目标观众帐号或主播帐号都可发起直播互动请求,丰富了直播互动的互动方式,且实现了目标观众帐号之间的直播互动。
Description
技术领域
本申请实施例涉及直播领域,特别涉及一种直播互动方法、装置、直播服务器、终端及存储介质。
背景技术
网络直播是通过网络在相同或不同的网络平台观看影片的一种新兴的网络社交方式,网络直播平台也成为了一种崭新的社交媒体,在现场架设独立的信号采集设备(音频+视频)导入直播端(导播设备或平台),再通过网络上传至直播服务器,发布至网址供人观看,且直播过程具有独立可控性,能够实现与观看直播的观众进行一定程度的互动等。
相关技术中,直播互动最普遍的方式是主播通过主播终端面向观众进行网络直播时通过赠送礼物实现相关互动,或两个主播之间通过连麦进行互动。
发明内容
本申请实施例提供了一种直播互动方法、装置、直播服务器、终端及存储介质,可以实现目标观众帐号或主播帐号发起直播互动请求,邀请目标观众帐号在主播帐号对应的直播间内进行直播互动,从而丰富了直播互动的互动方式。所述技术方案如下:
一方面,本申请实施例提供了一种直播互动方法,所述方法用于直播服务器,所述方法包括:
接收互动发起终端发送的直播互动请求,所述互动发起终端为主播终端或观众终端,所述直播互动请求中包含主播帐号以及至少两个目标观众帐号;
向所述互动发起终端以外的互动参与终端发送互动通知,所述互动参与终端包括所述主播终端和所述观众终端;
响应于接收到对所述互动通知的接受应答,在目标直播间中创建直播互动,所述直播互动用于供至少两个所述目标观众帐号进行互动,所述目标直播间为所述主播帐号对应的直播间。
另一方面,本申请实施例提供了一种直播互动方法,所述方法用于互动发起终端,所述方法包括:
显示互动设置界面,所述互动设置界面中包含观众帐号;
接收对所述互动设置界面中目标观众帐号的选择操作,所述目标观众帐号为参与互动的观众帐号;
响应于互动发起指令,向直播服务器发送直播互动请求,所述直播互动请求中包含主播帐号以及至少两个所述目标观众帐号;
响应于所述直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,所述互动接受通知用于表征所述目标观众帐号接受互动,所述直播画面为所述主播帐号对应目标直播间的画面,所述直播互动控件用于展示至少两个所述目标观众帐号的互动进度。
另一方面,本申请实施例提供了一种直播互动装置,所述装置用于直播服务器,所述装置包括:
第一接收模块,用于接收互动发起终端发送的直播互动请求,所述互动发起终端为主播终端或观众终端,所述直播互动请求中包含主播帐号以及至少两个目标观众帐号;
第一发送模块,用于向所述互动发起终端以外的互动参与终端发送互动通知,所述互动参与终端包括所述主播终端和所述观众终端;
互动模块,用于响应于接收到对所述互动通知的接受应答,在目标直播间中创建直播互动,所述直播互动用于供至少两个所述目标观众帐号进行互动,所述目标直播间为所述主播帐号对应的直播间。
另一方面,本申请实施例提供了一种直播互动装置,所述装置用于互动发起终端,所述装置包括:
第一显示模块,用于显示互动设置界面,所述互动设置界面中包含观众帐号;
第二接收模块,用于接收对所述互动设置界面中目标观众帐号的选择操作,所述目标观众帐号为参与互动的观众帐号;
第四发送模块,用于响应于互动发起指令,向直播服务器发送直播互动请求,所述直播互动请求中包含主播帐号以及至少两个所述目标观众帐号;
第二显示模块,响应于所述直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,所述互动接受通知用于表征所述目标观众帐号接受互动,所述直播画面为所述主播帐号对应目标直播间的画面,所述直播互动控件用于展示至少两个所述目标观众帐号的互动进度。
另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现上述方面所述的直播互动方法。
另一方面,本申请实施例提供了一种直播服务器,所述直播服务器包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现上述方面所述的直播互动方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现上述方面所述的直播互动方法。
另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述方面的各种可选实现方式中提供的直播互动方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
本申请实施例中,主播帐号或目标观众帐号需要发起直播互动时,通过向直播服务器发送直播互动请求,进而直播服务器根据接收到的直播互动请求获取对应的主播帐号及目标观众帐号,并下发互动通知,当直播服务器接收到对应帐号对互动通知的接受应答时,在主播帐号的直播中创建目标观众帐号之间的直播互动。通过本实施例提供的直播互动方法,实现了目标观众帐号和主播帐号都可以发起直播互动请求,丰富了直播互动的互动方式,且实现了目标观众帐号之间的直播互动。
附图说明
图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是本申请一个示例性实施例提供的直播互动装置的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步的详细描述。
请参考图1,其示出了本申请一个实施例提供的实施环境的示意图。该实施环境可以包括:主播终端110、直播服务器120和观众终端130。
主播终端110中安装有能够进行网络直播的直播应用程序,终端可以是诸如手机、台式电脑、平板电脑、多媒体播放设备和膝上型便携计算机等电子设备。直播应用程序可以是金融类直播应用程序、社交类直播应用程序、购物类直播应用程序、游戏类直播应用程序、视频直播应用类程序和美食类直播应用程序等。本实施例中,主播使用主播终端110登录主播帐号进行网络直播,并且主播终端110可以向观众终端130发送直播互动请求,或接收观众终端130发送的直播互动请求,其中,直播互动请求中包含有主播终端110对应的主播帐号、需要进行直播互动的观众终端130对应的目标观众帐号。
主播终端110通过无线网络或有线网络与直播服务器120相连。
直播服务器120包括一台直播服务器、多台直播服务器、云计算平台和虚拟化中心中的至少一种。直播服务器120为主播终端110和观众终端130中的直播应用程序提供后台服务。例如,直播服务器120可以是上述所说的应用程序的后台直播服务器。本申请实施例中,直播服务器120可以接收来自主播终端110发送的视频直播流,并将视频直播流推送至观看直播的观众终端130;可选的,直播服务器120还用于接收观众终端130发送的弹幕信息,并将融合的视频直播流推送至主播终端110和观众终端130;此外,直播服务器120还可以接收并处理主播终端110或观众终端130发送的直播互动请求,在直播互动过程中还用于接收观众终端130发送的虚拟资源转移指令,向主播终端110转移虚拟资源。
观众终端130通过无线网络或有线网络与直播服务器120相连。
观众终端130中安装有能够观看网络直播的直播应用程序,终端可以是诸如手机、台式电脑、平板电脑、多媒体播放设备和膝上型便携计算机等电子设备。直播应用程序可以是金融类直播应用程序、社交类直播应用程序、购物类直播应用程序、游戏类直播应用程序、视频直播应用类程序和美食类直播应用程序等。本实施例中,观众终端130是观看直播且进行直播互动的观众使用的终端,观众终端130登录目标观众帐号,且可以向主播终端110和其他观众终端发送直播互动请求;可选的,观众终端130可以接收主播终端110和其他观众终端发送直播互动请求;此外,观众终端130还可以向主播终端110转移虚拟资源或发送弹幕信息等。
可选地,主播终端110和观众终端130上安装的直播应用程序是相同的,或各终端上安装的直播应用程序是不同控制***平台的同一类型直播应用程序。主播终端110是由主播控制的唯一终端,观众终端130可以泛指多个终端中的至少两个,本实施例仅以主播终端110和两个观众终端130来举例说明。主播终端110和观众终端130的设备类型相同或不同,该设备类型包括:智能手机、平板电脑、智能电视、便携计算机和台式计算机中的至少一种。以下实施例以终端包括智能手机来举例说明。
本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量。本申请实施例对终端的数量和设备类型不加以限定。
主播通过主播终端进行网络直播,观众通过观众终端在主播帐号对应的直播间观看直播,直播服务器根据接收到互动发起终端发送的直播互动请求,向参与直播互动的终端帐号发送互动通知。当互动发起终端是主播终端时,直播服务器获取主播终端的主播帐号与参与互动的观众终端的目标观众帐号,并向参与互动的观众终端发送互动通知;当互动发起终端是直播间内的目标观众帐号对应的观众终端时,直播服务器向主播终端和除发起方之外的观众终端发送互动通知。下面实施例分别以主播终端和观众终端作为互动发起终端为例进行说明。
图2是本申请一个示例性实施例提供的直播互动方法的流程图,本实施例以该方法用于互动发起终端为例进行说明。该方法包括以下步骤。
步骤201,显示互动设置界面,互动设置界面中包含观众帐号。
互动发起终端可以是进行直播的主播终端或观看直播的观众终端。
当互动发起终端是主播终端时,主播通过从主播终端的用户界面调出互动设置界面,从互动设置界面中选择需要进行直播互动的互动对象,互动设置界面中包含有用于选择互动对象的观众帐号。其中,互动设置界面可以显示主播帐号对应的直播间内观看直播的观众列表,或向主播终端赠送虚拟礼物的榜单列表,还可以是主播的粉丝帐号列表。本申请实施例以互动设置界面中显示的是向主播终端赠送虚拟礼物的榜单列表为例进行说明。
当互动发起终端是观众终端时,对应的目标观众同样通过从终端的用户界面调出互动设置界面,通过互动设置界面显示向主播终端赠送虚拟礼物的其他观众帐号。
步骤202,接收对互动设置界面中目标观众帐号的选择操作,目标观众帐号为参与互动的观众帐号。
当发起终端是主播终端时,主播根据互动设置界面中观众帐号的帐号信息及赠送的虚拟礼物,选择至少两个目标观众帐号作为直播互动的互动对象。直播互动的内容和可以是至少两个目标观众帐号在主播帐号对应的直播间内进行PK(Player Killing,对抗)挑战,目标观众帐号在主播帐号对应直播间内通过点赞或向主播终端赠送虚拟礼物的方式进行PK挑战。可选的,观众帐号的帐号信息可以包括观众帐号的用户名、用户头像、用户等级信息等。
示意性的,如图3所示,主播在直播过程中调出主播终端300的互动设置界面310,互动设置界面310中显示的是在本轮直播中向主播刷礼物的榜单列表。其中,榜单列表中观众帐号的排列顺序按照向主播刷礼物的数量进行排序,如根据在本轮直播过程中向主播终端转移金豆的数量进行排序,主播根据观众帐号的帐号信息及金豆数量选中至少两个目标观众帐号作为邀请参加直播互动的互动对象。
当发起终端是观众终端时,由于观众终端向主播终端赠送过虚拟礼物,且达到了发起直播互动的条件,因此观众终端对应的目标观众可以通过互动设置界面选择需要发起的直播互动的互动对象,由于直播互动由当前观众终端发起,因此,至少还需选择另外一个目标观众帐号进行直播互动。
示意性的,如图4所示,目标观众在观看直播过程中调出互动设置界面410,互动设置界面410中显示的是在本轮直播中向主播刷礼物的榜单列表。其中,榜单列表中观众帐号的排列顺序按照向主播刷礼物的数量进行排序,如根据在本轮直播过程中向主播终端转移金豆的数量进行排序,目标观众根据观众帐号的帐号信息及金豆数量至少选择另外一个目标观众帐号作为邀请参加直播互动的互动对象。
步骤203,响应于互动发起指令,向直播服务器发送直播互动请求,直播互动请求中包含主播帐号以及至少两个目标观众帐号。
当发起终端是主播终端时,主播选定需要发起直播互动的目标观众帐号后,触发主播终端发送互动发起指令,当主播终端接收到互动发起指令后,向直播服务器发送直播互动请求,其中,直播互动请求中包含有主播帐号以及主播选择的至少两个目标观众帐号,用于直播服务器根据目标观众帐号,向对应的观众终端下发互动通知,每个目标观众帐号对应的观众终端都会接收到互动通知,目标观众根据互动通知中显示的需要进行直播互动的帐号信息,选择接受或拒绝主播终端发起的直播互动请求。
示意性的,如图5所示,观众终端500在用户界面显示直播服务器下发的第一互动通知510,第一互动通知510由主播终端发起,第一互动通知510界面显示有主播终端邀请的PK对象511和第一邀请信息512,第一邀请信息512用于指示本次PK挑战由主播终端发起,目标观众根据显示的PK对象511及第一邀请信息512决定接收或拒绝本次PK挑战。
当发起终端是观众终端时,目标观众选定需要邀请的其他目标观众帐号后,触发观众终端发送互动发起指令,当观众终端接收到互动发起指令后,向直播服务器发送直播互动请求,其中,直播互动请求中包含有主播帐号以及该目标观众选择的其他目标观众帐号,其他目标观众帐号是不同于发起方的目标观众帐号,用于直播服务器向对应的观众终端和主播终端下发互动通知,主播终端和每个对应的观众终端都会接收到互动通知,主播和目标观众根据互动通知中显示的需要进行直播互动的帐号信息,选择接受或拒绝发起方发起的直播互动请求。
示意性的,如图6所示,主播终端600在用户界面显示直播服务器下发的第二互动通知610,第二互动通知610由观众终端发起,第二互动通知610界面显示有发起方邀请的PK对象611和第二邀请信息612,第二邀请信息612用于指示本次PK挑战的发起方所对应的观众终端,主播根据显示的PK对象611及第二邀请信息612决定接收或拒绝本次PK挑战。
步骤204,响应于直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,互动接受通知用于表征目标观众帐号接受互动,直播画面为主播帐号对应目标直播间的画面,直播互动控件用于展示至少两个目标观众帐号的互动进度。
当主播终端作为直播互动的发起终端,且收到直播服务器下发的互动接受通知,确定选择的至少两个目标观众帐号接受本次互动请求,开始目标观众帐号之间的直播互动,并在主播帐号对应的直播画面中显示直播互动控件,直播互动控件用于展示目标观众帐号之间进行互动的进度。
当观众终端作为直播互动的发起终端,且收到直播服务器下发的互动接受通知,确定主播帐号及选择的至少另外一个目标观众帐号接受本次互动请求,在主播帐号对应的直播间内与其他目标观众帐号之间开始直播互动,并在观众终端的用户界面显示直播互动控件,直播互动控件用于展示目标观众帐号之间进行互动的进度。
需要说明的是,当发起终端是主播终端时,至少需要两个目标观众帐号同时接受直播互动请求才能开始直播互动,当发起终端是观众终端时,必须主播帐号及至少另一个目标观众帐号同时接受直播互动请求才能开始直播互动。
示意性的,如图7所示,以观众终端700的用户界面为例,用户界面显示的是主播帐号对应的直播画面,当观众终端700接收到直播服务器下发的互动接受通知后,在直播画面显示直播互动控件710,并开始PK挑战,直播互动控件710显示有接受直播互动请求的目标观众帐号及PK挑战时获得的互动得分。
直播服务器用于在直播过程中给直播应用程序提供后台服务,接收发起方发送的直播互动请求,并根据直播互动请求并下发互动通知,以及接收终端发送的应答和赠送虚拟礼物指令等。下面以直播服务器接收互动发起终端为例进行说明。
图8是本申请一个示例性实施例提供的直播互动方法的流程图,本实施例以该方法用于图1所示的直播服务器为例进行说明。该方法包括以下步骤。
步骤801,接收互动发起终端发送的直播互动请求,互动发起终端为主播终端或观众终端,直播互动请求中包含主播帐号以及至少两个目标观众帐号。
直播服务器接收到的直播互动请求可以是主播终端发起,也可以是观众终端发起。
当互动发起终端为主播终端时,直播服务器根据接收到的直播互动请求,获取直播互动请求中包含的主播帐号和目标观众帐号,其中,主播帐号是互动发起终端对应的帐号,目标观众帐号是互动发起终端邀请参与直播互动的终端对应的观众帐号,目标观众帐号是主播通过互动设置界面选择的观众帐号。由于直播互动至少需要两个目标观众帐号参与才能进行相应的互动,因此,直播互动请求中至少需要包括两个目标观众帐号。
当互动发起终端为观众终端时,直播服务器根据接收到的直播互动请求,获取直播互动请求中包含的主播帐号及至少两个目标观众帐号,其中一个目标观众帐号是互动发起终端对应的帐号,此外的目标观众帐号和主播帐号是被邀请参与直播互动的终端对应的帐号。
步骤802,向互动发起终端以外的互动参与终端发送互动通知,互动参与终端包括主播终端和观众终端。
当互动发起终端为主播终端时,直播服务器基于获取到的主播帐号和至少两个目标观众帐号,向至少两个目标观众帐号下发互动通知,其中,互动通知中包含主播帐号及至少两个目标观众帐号。
当观众终端接收到服务器下发的互动通知后,在对应终端的用户界面显示互动通知,目标观众基于显示的互动通知确定直播互动的主播帐号及其他目标观众帐号,并根据互动通知中显示的需要进行直播互动的帐号信息,选择接受或拒绝主播终端发起的直播互动请求。
当互动发起终端为观众终端时,直播服务器基于获取到的主播帐号和至少两个目标观众帐号,向主播帐号及至少另一个目标观众帐号下发互动通知。其中,互动通知中包含主播帐号及至少两个目标观众帐号。
当观众终端和主播终端接收到服务器下发的互动通知后,在对应主播终端的用户界面和其他观众终端的用户界面显示互动通知,对应的主播和目标观众基于显示的互动通知确定直播互动的发起终端对应的帐号及互动参与终端对应的帐号,并根据显示的需要进行直播互动的帐号信息选择接受或拒绝发起方发起的直播互动请求。其中,主播终端显示互动通知的用户界面参考图6。
步骤803,响应于接收到对互动通知的接受应答,在目标直播间中创建直播互动,直播互动用于供至少两个目标观众帐号进行互动,目标直播间为主播帐号对应的直播间。
当互动发起终端为主播终端,且服务器接收到至少两个目标观众帐号的接受应答,确定目标观众帐号接受主播帐号的直播互动请求,向主播终端和观众终端下发确认信息,并在主播帐号对应的目标直播间中创建直播互动,接受直播互动请求的目标观众帐号在主播帐号对应的直播间中进行直播互动。
当互动发起端为观众终端,且服务器接收到主播帐号和至少另一个目标观众帐号的接受应答,确定主播帐号及对应的目标观众帐号接受发起终端的直播互动请求,向主播终端和接受直播互动请求的观众终端下发确认信息,并在主播帐号对应的目标直播间中创建直播互动,接受直播互动请求的目标观众帐号在主播帐号对应的直播间中进行直播互动。
在一种可能的实施方式中,当服务器接收到主播帐号或目标观众帐号发送的拒绝应答时,确定主播或目标观众拒绝本次直播互动请求,并向互动发起终端发送拒绝互动的通知信息。
终上所述,主播帐号或目标观众帐号需要发起直播互动时,通过向直播服务器发送直播互动请求,进而直播服务器根据接收到的直播互动请求获取对应的主播帐号及目标观众帐号,并下发互动通知,当直播服务器接收到对应帐号对互动通知的接受应答时,在主播帐号的直播中创建目标观众帐号之间的直播互动。通过本实施例提供的直播互动方法,实现了目标观众帐号和主播帐号都可以发起直播互动请求,丰富了直播互动的互动方式,且实现了目标观众帐号之间的直播互动。
如图9,其示出了本申请一个示例性实施例示出的直播互动方法的流程图,以该方法的执行主体为图1所示出的主播终端为例来举例说明。该方法至少包括如下步骤。
步骤901,获取目标观众列表,目标观众列表中包含符合互动条件的观众帐号,互动条件包括帐号等级和虚拟物品赠送记录中的至少一种。
当主播在进行直播的过程中需要邀请观众参与直播互动时,通过点击用户界面中的显示控件,获取目标观众列表,其中,目标观众列表中显示的是向主播终端赠送虚拟礼物的观众帐号或帐号等级达到设定等级的观众帐号,此外目标观众帐号还可以是在当前直播间内观看直播的帐号列表。在本申请实施例以获取的目标观众列表是直播过程中向主播终端赠送虚拟礼物的观众帐号为例进行说明。
步骤902,在互动设置界面中显示目标观众列表。
响应于接收到主播对用户界面中显示控件的触发操作,在互动设置界面中显示获取到的目标观众列表,目标观众列表中显示有在本轮直播中向主播终端赠送虚拟礼物的观众帐号及帐号信息,帐号信息包括观众帐号的等级信息、赠送的虚拟礼物数量、用户名信息及用户头像中的至少一种。
步骤903,接收对互动设置界面中至少两个目标观众帐号的选择操作。
本步骤的实施方式可以参考步骤202,本实施例在此不做赘述。
步骤904,获取通过互动设置界面设置的互动信息,互动信息包括互动结束条件和互动奖励信息中的至少一种,互动结束条件包括互动时长条件和互动进度条件中的至少一种。
在发起直播互动请求之前,主播还需要通过互动设置界面设置互动信息,互动信息包括互动结束条件和互动奖励信息中的至少一种。其中,互动结束条件包括直播互动的互动时长条件和互动进度条件中的至少一种;互动结束条件可以通过设定互动时长确定,在达到互动时长后确定互动得分最高的目标观众帐号获胜,其中,互动时长是至少两个目标观众帐号之间进行互动的时间;互动奖励是用于直播互动结束后,主播终端向获胜的观众终端赠送的虚拟礼物;
此外,互动结束条件还可以根据目标观众帐号的互动进度进行确定,即每个目标观众帐号在互动过程中都会有各自的互动得分,主播在发起直播互动前设置互动得分阈值,确定最先达到预设互动得分阈值的目标观众帐号为获胜方。
步骤905,向直播互动请求中添加互动信息。
主播根据互动信息设置界面显示的设置选项添加互动信息。
示意性的,如图10所示,主播在选定两个目标观众帐号后,通过触发PK挑战页面显示的互动信息设置控件1010,进入互动信息设置界面1020,主播设置本次PK挑战的PK奖励为500金豆,PK时间设置为3分钟,表示本轮直播互动的持续时长为3分钟,当3分钟计时结束后,根据目标观众帐号的互动得分确定得分最高的为获胜方,并将设置的PK奖励(500金豆)赠送给获胜的目标观众帐号对应的观众终端。
需要说明的是,主播可以先进入互动信息设置界面设置互动信息,再选中需要进行直播互动的目标观众帐号;或者,先选中目标观众帐号,再设置互动信息,本实施例对此操作顺序不作限定。
步骤906,响应于互动发起指令,向直播服务器发送直播互动请求,直播互动请求中包含主播帐号以及至少两个目标观众帐号。
主播终端将选择的至少两个目标观众帐号、主播帐号及设置的互动信息发送至直播服务器。直播服务器基于获取到的目标观众帐号、主播帐号及设置的互动信息,向目标观众帐号发送互动通知。
本步骤的实施方式可以参考步骤203,本实施例在此不做赘述。
步骤907,响应于直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,互动接受通知用于表征目标观众帐号接受互动,直播画面为主播帐号对应目标直播间的画面,直播互动控件用于展示至少两个目标观众帐号的互动进度。
本步骤的实施方式可以参考步骤204,本实施例在此不做赘述。
需要说明的是,当主播终端向直播服务器发送互动请求后,服务器会根据目标观众帐号的状态信息确定对应目标观众是否通过当前主播帐号对应的直播间观看直播,若目标观众帐号已退出主播的直播间,则服务器会向主播终端下发提醒通知,提醒通知用于指示邀请的目标观众帐号已经离开直播间。
示意性的,如图11所示,主播选定目标观众帐号后,点击“开始PK”控件,主播终端1100向直播服务器发送直播互动请求后,直播服务器确定邀请的PK对象已不在直播间,向主播终端1100下发提醒通知1110,提醒通知1110的界面显示有离开直播间的目标观众帐号,提示主播重新选择PK对象,如“Merry Taylor已离开直播间,请重新选择PK对象”。
在另一种可能的实施方式中,当服务器根据目标互动帐号下发互动通知后,若目标终端帐号拒绝接受直播互动请求,则主播终端显示发起失败通知,当目标观众帐号开启勿扰模式时,默认不接受直播互动请求,主播终端同样会显示发起失败通知,此外,若目标观众帐号在预设时间内未作出选择时及目标观众帐号离开直播间等情况,服务器都会向主播终端下发发起失败的通知。
示意性的,如图1200所示,观众终端1210的用户界面显示互动通知1211,目标观众根据显示的互动通知1211确定本次PK挑战的发起方和参与PK挑战的PK对象,当目标观众拒绝直播互动请求时,主播终端1220的用户界面显示发起失败通知1221,主播根据发起失败通知1221显示的具体内容确定目标观众帐号及发起失败的原因,如“Merry Taylor拒绝了您发起的PK挑战,请重新选择PK对象”。此外,当目标观众帐号已经离开直播间时,可以显示“Nickname已经离开直播间,请重新选择PK对象”,当目标观众帐号开启勿扰模式时,可以显示“Nickname开启了勿扰模式,请重新选择PK对象”。
步骤908,接收直播服务器推送的互动进度,互动进度由直播服务器基于互动支持指令更新,互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,互动支持指令中包含支持的目标观众帐号,且互动支持指令由目标直播间中任一帐号对应的终端触发。
在进行直播互动过程中,主播终端可以接收到直播服务器推送的互动进度并实时更新。其中,互动进度根据服务器接收到的互动支持指令进行更新。
在一种可能的实施方式中,服务器基于接收到直播间内的任一观众帐号的点赞操作触发互动支持指令,如图13所示,PK挑战开始后,设置任一PK对象为红方,另一PK对象为蓝方,并在主播终端1300的互动控件1310中显示红方和蓝方的支持控件1311,观看直播的观众根据互动控件1310中PK对象的帐号信息及互动得分情况,选择支持的PK对象并进行点赞,每个点赞相当于给支持的PK对象加相应的互动分数,直播服务器根据接收到的互动支持指令确定点赞的PK对象并更新对应的互动得分。
在另一种可能的实施方式中,服务器基于接收到直播间内的任一观众帐号赠送的虚拟礼物触发互动支持指令,如图14所示,PK挑战开始后,观看直播的观众根据PK对象的帐号信息及互动得分情况,选择支持的PK对象并赠送虚拟礼物,不同的虚拟礼物对应不同的互动分数,如向支持的PK对象赠送一朵鲜花,对应的互动分数为20分,相应的互动得分加20分,直播服务器根据接收到的互动支持指令确定支持的PK对象并更新对应的互动得分。
在另一中可能的实施的方式中,服务器基于接收到观众发送的弹幕信息确定支持的目标互动对象,如直播互动开始后,服务器给任一目标观众帐号设置为红方,另一目标观众帐号设置为蓝方,并将“红方”与“蓝方”设置为关键词,当直播服务器从观众发送的弹幕信息中检测出关键词时,确定关键词对应的目标观众帐号,向对应的目标观众帐号进行加分。可选地,直播服务器还可以将进行直播互动的目标观众帐号的用户名作为关键词,当从弹幕信息中检测到目标观众帐号对应的用户名时,更新对应的目标观众帐号的互动得分。
此外,还可以通过设置特殊关键词作为互动分数,如关键词“支持”对应的互动分数为2分,关键词“超棒”对应的互动分数为5分,当直播服务器检测到弹幕信息为“支持红方”,即表示对红方对应的目标观众帐号的互动得分加2分。
步骤909,接收直播服务器推送的互动结果,互动结果由直播服务器在满足互动结束条件时确定得到。
当直播互动满足互动结束条件时,接收直播服务器推送的互动结果,如互动结束条件通过设定互动时长决定,则在目标观众帐号的互动时长达到预设时间时,确定互动得分最高的目标观众帐号为获胜方。如图14所示,主播设置的PK时间为3分钟,当互动时间到达3分钟时,Jerry Jiimsom的互动得分为1234分,而Merry Taylor的互动得分为998,确定Jerry Jiimsom获得本次PK挑战的胜利。如互动结束条件根据目标观众帐号的互动进度决定,则确定最先达到预设互动得分阈值的目标观众帐号为获胜方,如设置互动得分阈值为1000分,则确定最先达到该互动得分的目标观众帐号获胜。
在一种可能的实施方式中,当主播帐号在进行直播互动过程中因突发事件中断直播互动,且重新进入直播时,直播服务器检测到该主播帐号本次直播互动未达到结束条件,获取直播互动的互动进度,向主播终端下发直播互动的互动状态并继续进行直播互动。其中,突发事件包括杀死直播应用程序、电话提醒和网络中断中的至少一种。
在一些实施例中,当目标观众帐号离开当前主播帐号对应的直播间,且直播互动的目标观众帐号少于两个,无法继续行直播互动,即满足互动结束条件,确定留下来的目标观众帐号获得本次主播互动的胜利。
示意性的,当观众终端在进行直播互动过程中切换到其他主播帐号对应的直播间时,通过直播服务器获取该目标观众帐号的状态信息,并向该目标观众端发送互动退出提示,基于观众终端的选择操作确定继续进行直播互动或结束当前直播互动。因此,对于切换直播间的观众终端,还包括以下步骤。
响应于直播切换指令,显示互动退出提示界面。
当目标观众帐号离开主播帐号对应的直播间时,直播服务器检测到当前目标观众帐号的状态发生变化,即确定对应的目标观众帐号切换到其他主播帐号对应的直播间,向该目标观众帐号对应的终端下发互动退出提示,互动退出提示用于提醒用户是否确定结束本轮直播互动。对应的观众终端接收互动退出提示,并在用户界面显示互动退出提示界面。
示意性的,如图15所示,观众终端1500切换到其他主播对应的直播间,并接收到直播服务器下发的互动退出提示1510,互动退出提示1510显示有互动退出提示信息1511,如“您有一场PK挑战尚未结束,是否返回直播间”。对应的目标观众根据提示信息1511决定是否需要继续进行PK挑战或退出PK挑战。
响应于对互动退出提示界面中退出控件的触发操作,向直播服务器发送互动退出指令,直播服务器用于基于互动退出指令,在直播互动中剩余一个目标观众帐号,确定互动结果,其中,剩余的目标观众帐号位于目标直播间。
当有一个目标观众帐号选择退出直播互动时,向直播服务器发送互动退出指令,直播服务器基于互动退出指令结束相应的目标观众帐号的直播互动,当直播间内仅剩一个目标观众帐号时,满足互动结束条件,确定剩下的目标观众帐号获得本轮直播互动的胜利。
步骤910,基于互动结果显示互动结束结果界面。
主播终端接收到直播服务器下发的互动结果后,基于互动结果在直播互动控件中显示互动结束结果界面。
当直播互动到达互动时间或目标观众帐号的互动得分达到预设值,结束本轮直播互动,示意性的,如图16所示,主播终端1600接收到直播服务器下发的互动结果并在互动控件1610中进行显示,互动控件1610中显示的内容包括获胜的目标观众帐号的用户名、用户头像信息及结果信息。
当参与直播互动的目标观众帐号少于两个时,结束本轮直播互动,示意性的,如图17所示,主播终端1700在互动控件1710中进行显示互动结果,互动控件1710中显示的内容包括获胜的目标观众帐号的用户名、用户头像信息及结果信息,此外,当有目标观众帐号退出本轮直播互动时,主播终端1700还会接收到直播服务器下发的退出信息1720,退出信息1720显示有退出直播互动的目标观众帐号,如“Merry Taylor退出本轮PK挑战”,观看直播的观众可以根据退出信息1720确定本轮直播互动的目标观众帐号。
综上所述,本申请实施例中,主播终端通过互动设置界面设置互动信息,并基于在观众列表中选中的目标观众帐号,进而基于互动发起指令,向直播服务器发送直播互动请求;进一步地,主播终端基于接收到直播服务器反馈的互动接受通知,确定目标观众帐号接收直播互动请求,在直播画面中显示直播互动控件,并实时接收直播服务器推送的互动进度;当直播互动满足结束条件时,主播终端接收直播服务器推送的互动结果,并在直播互动空间中显示互动结果。
通过本申请实施例提供的直播互动方法,实现了主播帐号邀请目标观众帐号在直播间内进行直播互动,且目标观众帐号可以通过多种方式获得互动得分,丰富了直播互动的互动方式,且主播帐号通过设置的互动时长和互动奖励的方式增强了目标观众帐号进行直播互动的参与感。
如图18,其示出了本申请一个示例性实施例示出的直播互动方法的流程图,以该方法的执行主体为图1所示出的直播服务器接收到主播终端发送的直播互动请求为例来举例说明。该方法至少包括如下步骤。
步骤1801,响应于互动发起终端为主播终端,且至少两个目标观众帐号当前所处的直播间均为目标直播间,向至少两个目标观众帐号对应的终端发送互动通知。
当直播服务器接收到主播终端发送的直播互动请求后,获取直播互动请求中包含的主播帐号及至少两个目标观众帐号,并基于目标观众帐号,获取对应目标观众帐号的状态信息,如,获取到的目标观众帐号的状态信息为“1”,则表示目标观众帐号在直播间内,若获取到的状态信息为“0”,则表示目标观众帐号已离开直播间内,向主播帐号发送提示信息。若至少有两个目标观众帐号正在主播帐号对应的直播间,则向对应的目标观众帐号下发互动通知。
步骤1802,响应于接收到对互动通知的接受应答,在目标直播间中创建直播互动,直播互动用于供至少两个目标观众帐号进行互动,目标直播间为主播帐号对应的直播间。
当直播服务器向观众终端发送互动通知后,基于接收到观众终端对互动通知的接受应答,确定对应的目标观众帐号接收直播互动,若直播服务器接收到对互动通知的拒绝应答时,确定对方不愿接收互动请求。
在一种可能的实施方式中,当直播服务器接收到观众终端反馈的指令信息为“1”,则表示目标观众帐号接受主播帐号发送的直播互动请求;若反馈的指令信息为“2”,则表示目标观众帐号拒绝直播互动请求;若反馈的指令信息为“3”,则表示目标观众帐号开起勿扰模式;若反馈的指令信息为“4”,则表示直播服务器发送互动通知时,目标观众帐号离开直播间;若直播互动还没开始,直播服务器接收到主播帐号发送的指令信息,且指令信息为“5”,则表示主播帐号取消本次直播互动请求。此外,若发起终端为观众终端时,服务器接收到的指令信息为“6”,则表示主播帐号拒绝直播互动。
步骤1803,接收互动支持指令,互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,互动支持指令中包含支持的目标观众帐号,且互动支持指令由目标直播间中任一帐号对应的终端触发。
直播互动开始后,直播服务器接收直播间内任一观众帐号的互动支持指令,并基于互动支持指令确定对应目标观众帐号的互动分数。
本步骤的实施方式可以参考步骤908,本实施例在此不做赘述。
步骤1804,基于互动支持指令更新至少两个目标观众帐号的互动进度。
直播服务器基于接收到的互动触发指令确定的互动分数并对目标观众的互动进度进行更新,包括直播互动的及时信息及互动得分信息。
步骤1805,向目标直播间中的各个帐号对应的终端推送互动进度。
直播服务器向观看直播的所有终端推送互动进度,对应中途进入直播间的观众帐号,获取当前直播互动的互动进度并下发相应的互动进度信息。
步骤1806,响应于满足互动结束条件,确定互动结果。
本步骤的实施方式可以参考步骤909,本实施例在此不做赘述。
步骤1807,向目标直播间中各个帐号对应的终端推送互动结果。
直播服务器确定满足互动结束条件后,结束本轮直播互动,并将确定的互动结果下发至观看直播的所有终端。
步骤1808,向互动获胜方转移互动奖励信息所指示的互动奖励。
直播服务器基于确定获胜的目标观众帐号,将主播帐号设置的互动奖励转移至对应获胜的目标观众帐号。
本申请实施例中,服务器基于接收到主播终端发送的直播互动请求,向对应的观众终端下发互动通知。进而直播服务器基于接收到目标观众帐号的接受应答,创建直播互动,或接收到拒绝应答,向主播终端反馈互动失败的通知。
在进行直播互动过程中,直播服务器基于支持互动指令确定目标观众帐号的互动得分,并向直播间内的帐号推送直播互动的互动进度,当确定直播互动满足结束条件时,结束直播互动,并推送直播互动的互动结果。
请参考图19,其示出了本申请一个示例性实施例示出的主播终端向直播服务器发送直播互动请求的时序图。本申请实施例中,以主播帐号邀请两个目标观众帐号为例进行说明,该过程可以包括以下步骤。
步骤1901,发送直播互动请求。
主播根据观众列表选择需要邀请参与直播互动的目标观众帐号A和目标观众帐号B,并向直播服务器发送直播互动请求,其中,直播互动请求中包含有主播帐号、目标观众帐号A、目标观众帐号B及设置的互动信息。
步骤1902,接收直播互动请求。
直播服务器基于接收到的直播互动请求,获取直播互动请求中包含有主播帐号、目标观众帐号A、目标观众帐号B及互动信息,并获取目标观众帐号A和目标观众帐号B的状态信息,根据状态信息确定目标观众帐号A和目标观众帐号B在主播帐号对应的直播间。
步骤1903,下发互动通知。
直播服务器确定基于获取到的目标观众帐号,向目标观众帐号A和目标观众帐号B下发互动通知。
步骤1904,接收互动通知的接受应答,开始直播互动。
直播服务器接收到目标观众帐号A和目标观众帐号B发送的互动通知的接受应答,确定三方都接受直播互动,向主播帐号、目标观众帐号A和目标观众帐号B下发确认信息,并创建直播互动。
步骤1905,向直播间内的帐号对应的终端下发直播互动的互动进度。
直播服务器实时更新直播互动的互动进度,并将互动进度下发至所有观看直播互动的帐号对应的终端。
步骤1906,目标观众帐号离开直播间,下发互动退出提示。
示意性的,若直播服务器检测到目标观众帐号B切换至其他主播帐号对应的直播间,向目标观众帐号B下发互动退出提示,用于确认对应的目标观众是否需要结束本轮直播互动。
步骤1907,接收目标观众对互动退出提示的确认指令。
直播服务器根据目标观众帐号B发送的确认指令,确认是否需要继续进行直播互动或结束本轮直播互动,例如,当直播服务器接收到的指令为“1”,确认目标观众帐号B需要结束直播互动,当直播服务器接收到的指令为“0”,确认目标观众帐号B需要继续进行直播互动。
步骤1908,确定互动结果,向目标直播间中各个帐号对应的终端推送互动结果。
步骤1909,主播终端显示本轮直播互动的互动结果。
如图20,其示出了本申请一个示例性实施例示出的直播互动方法的流程图,以该方法的执行主体为图1所示出的观众终端为例来举例说明。该方法至少包括如下步骤。
步骤2001,获取目标观众列表,目标观众列表中包含符合互动条件的观众帐号,互动条件包括帐号等级和虚拟物品赠送记录中的至少一种。
目标观众帐号进入主播帐号对应的直播间观看网络直播,当观众终端对应的目标观众需要邀请其他目标观众参与直播互动时,通过点击观众终端的用户界面中的显示控件,获取目标观众列表,其中,目标观众列表中显示的是向主播终端赠送虚拟礼物的观众帐号或帐号等级达到设定等级的观众帐号,此外目标观众帐号还可以是在当前直播间内观看直播的帐号列表。在本申请实施例以获取的目标观众列表是直播过程中向主播终端赠送虚拟礼物的观众帐号为例进行说明。
步骤2002,响应于第一目标观众帐号属于目标观众列表,在互动设置界面中显示目标观众列表,目标观众列表中包含符合互动条件的观众帐号,互动条件包括帐号等级和虚拟物品赠送记录中的至少一种。
当观众终端接收到目标观众对用户界面中显示控件的触发操作,获取自身向主播帐号赠送虚拟礼物的赠送记录和帐号等级信息,当第一观众帐号在当前主播帐号对应的直播过程中向主播终端赠送虚拟礼物或赠送虚拟礼物的数量达到一定等级,确定当前第一目标观众帐号属于目标观众列表,即当前观众终端满足发起直播互动的条件,在互动界面设置中显示目标观众列表,目标观众列表中显示有符合互动条件的观众帐号。可选地,目标观众列表中显示有在本轮直播中向主播终端赠送虚拟礼物的观众帐号及帐号信息,帐号信息包括观众帐号的等级信息、赠送的虚拟礼物数量、用户名信息及用户头像中的至少一种。
需要说明的是,并非目标观众帐号在满足互动条件时才能显示目标观众列表,当观众终端未向主播终端赠送虚拟礼物或不满足互动条件时,同样可以触发互动设置界面显示目标观众列表,但对应的目标观众仅能看到对应目标观众帐号的帐号信息及等级信息,不可以选择目标观众帐号并发起直播互动。
步骤2003,接收对互动设置界面中至少一个第二目标观众帐号的选择操作,至少两个目标观众帐号包括观众终端登录的第一目标观众帐号以及至少一个第二目标观众帐号。
由于直播互动至少需要两个目标观众帐号才可以进行,当前观众终端发起直播互动时,默认选中自身登录的第一目标观众帐号,因此只需再选择至少一个第二目标观众帐号即可发起直播互动。
步骤2004,响应于互动发起指令,向直播服务器发送直播互动请求,直播互动请求中包含主播帐号以及至少两个目标观众帐号。
观众终端将选择的至少两个目标观众帐号和主播帐号发送至直播服务器。直播服务器基于获取到的主播帐号,获取主播帐号设置的互动信息。互动信息包括互动结束条件和互动奖励信息中的至少一种。其中,互动结束条件包括直播互动的互动时长条件和互动进度条件中的至少一种;互动结束条件可以通过设定互动时长,在达到互动时长后确定互动得分最高的目标观众帐号获胜,其中,互动时长是至少两个目标观众帐号之间进行互动的时间;互动奖励是用于直播互动结束后,主播终端向获胜的观众终端赠送的虚拟礼物。
此外,互动结束条件还可以根据目标观众帐号的互动进度进行确定,即每个目标观众帐号在互动过程中都会有各自的互动得分,主播在发起直播互动前设置互动得分阈值,确定最先达到预设互动得分阈值的目标观众帐号为获胜方。
直播服务器根据主播帐号获取到的互动信息可以是主播帐号设置的预设设定值、默认设定值和历史设定值中的至少一种。
直播服务器基于获取到的目标观众帐号、主播帐号及设置的互动信息,向目标观众帐号发送互动通知。
本步骤的实施方式可以参考步骤203,本实施例在此不做赘述。
步骤2005,响应于所述直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,互动接受通知用于表征目标观众帐号接受互动,直播画面为主播帐号对应目标直播间的画面,直播互动控件用于展示至少两个目标观众帐号的互动进度。
本步骤的实施方式可以参考步骤907,本实施例在此不做赘述。
步骤2006,接收直播服务器推送的互动进度,互动进度由直播服务器基于互动支持指令更新,互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,互动支持指令中包含支持的目标观众帐号,且互动支持指令由目标直播间中任一帐号对应的终端触发。
观众终端在进行直播互动过程中可以接收到直播服务器推送的互动进度并实时更新。其中,互动进度根据服务器接收到的互动支持指令进行更新。
本步骤的实施方式可以参考步骤908,本实施例在此不做赘述。
步骤2007,接收直播服务器推送的互动结果,互动结果由直播服务器在满足互动结束条件时确定得到。
本步骤的实施方式可以参考步骤909,本实施例在此不做赘述。
步骤2008,基于互动结果显示互动结束结果界面。
观众终端接收到直播服务器下发的互动结果后,基于互动结果在直播互动控件中显示互动结束结果界面。
示意性的,如图21所示,当前的观众终端2100接收到直播服务器下发的互动结果并在互动控件2110中进行显示,互动结果显示当前的第一目标观众帐号获得本次PK挑战的胜利,互动控件2110中显示第一目标观众帐号的用户名、用户头像信息及结果信息。
综上所述,本申请实施例中,观众终端通过互动设置界面显示的观众列表中选择第二目标观众帐号,进而基于互动发起指令,向直播服务器发送直播互动请求;进一步地,观众终端基于接收到直播服务器反馈的互动接受通知,确定第二目标观众帐号和主播帐号接受直播互动请求,在直播画面中显示直播互动控件,并进行直播互动;当直播互动满足结束条件时,观众终端接收直播服务器推送的互动结果,并在直播互动空间中显示互动结果。
通过本申请实施例提供的直播互动方法,实现了目标观众帐号之间的互相邀请,且目标观众帐号可以通过多种方式获得互动得分,丰富了直播互动的互动方式,且任意目标观众帐号在直播过程中切换直播间时,都会显示互动退出提示,便于目标观众帐号作进一步确认,确定退出直播互动的目标帐号都会在直播画面显示,便于观众知悉直播互动的进度;直播互动胜利的目标观众帐号可以获得主播帐号设置的互动奖励,增强了目标观众帐号进行直播互动的参与感。
如图22,其示出了本申请一个示例性实施例示出的直播互动方法的流程图,以该方法的执行主体为图1所示出的直播服务器接收到观众终端发送的直播互动请求为例来举例说明。该方法至少包括如下步骤。
步骤2201,响应于互动发起终端为观众终端,向主播终端以及至少一个第二目标观众帐号对应的终端发送互动通知,第二目标观众帐号是至少两个目标观众帐号中除互动发起终端对应第一目标观众帐号以外的帐号。
当互动发起终端为观众终端时,直播服务器根据接收到的直播互动请求,获取直播互动请求中包含的主播帐号及至少两个目标观众帐号,其中一个目标观众帐号是互动发起终端对应的第一目标观众帐号,此外的是除互动发起终端对应第一目标观众帐号以外的第二目标观众帐号及主播帐号。
直播服务器根据获取到的主播帐号,获取主播帐号设置的互动信息,其中互动信息包括主播帐号的互动时长和互动奖励。互动信息可以是主播帐号设置的预设设定值、默认设定值和历史设定值中的至少一种。
进一步地,直播服务器根据获取到的第二目标观众帐号,获取对应第二目标观众帐号的状态信息,当服务器检测到至少一个第二目标观众帐号当前所处的直播间为主播帐号对应的直播间,向对应的主播终端以及至少一个第二目标观众帐号对应的终端发送互动通知。其中,互动通知中包含有主播帐号、至少两个目标观众帐号及互动信息。
当第二观众终端及主播终端接收到服务器下发的互动通知后,在对应的用户界面显示互动通知,对应的主播和目标观众基于显示的互动通知确定直播互动的发起终端对应的帐号及互动参与终端对应的帐号,并根据显示的需要进行直播互动的帐号信息,选择接受或拒绝发起方的直播互动请求。
步骤2202,响应于接收到对互动通知的接受应答,在目标直播间中创建直播互动,直播互动用于供至少两个目标观众帐号进行互动,目标直播间为主播帐号对应的直播间。
本步骤的实施方式可以参考步骤803,本实施例在此不做赘述。
步骤2203,接收互动支持指令,互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,互动支持指令中包含支持的目标观众帐号,且互动支持指令由目标直播间中任一帐号对应的终端触发。
直播互动开始后,直播服务器接收直播间内任一观众帐号的互动支持指令,并基于互动支持指令确定对应目标观众帐号的互动分数。
本步骤的实施方式可以参考步骤908,本实施例在此不做赘述。
步骤2204,基于互动支持指令更新至少两个目标观众帐号的互动进度。
直播服务器基于接收到的互动触发指令确定的互动分数并对目标观众的互动进度进行更新,包括直播互动的计时信息及互动得分信息。
步骤2205,向目标直播间中的各个帐号对应的终端推送互动进度。
直播服务器向观看直播的所有终端推送互动进度,包括对中途进入直播间的观众帐号,获取当前直播互动的互动进度并下发相应的互动进度信息。
步骤2206,响应于满足互动结束条件,确定互动结果。
本步骤的实施方式可以参考步骤909,本实施例在此不做赘述。
步骤2207,向目标直播间中各个帐号对应的终端推送互动结果。
直播服务器确定满足互动结束条件后,结束本轮直播互动,并将确定的互动结果下发至观看直播的所有终端。
步骤2208,向互动获胜方转移互动奖励信息所指示的互动奖励。
直播服务器基于确定获胜的目标观众帐号,将主播帐号设置的互动奖励转移至对应获胜的目标观众帐号。
本申请实施例中,服务器基于接收到观众终端发送的直播互动请求,向第二目标观众帐号对应的终端和主播终端下发互动通知。进而直播服务器基于接收到目标观众帐号和主播帐号的接受应答,创建直播互动,或接收到拒绝应答,向发起直播互动请求的第一目标观众帐号发送互动失败的通知。
在进行直播互动过程中,直播服务器基于支持互动指令确定目标观众帐号的互动得分,并向直播间内的帐号推送直播互动的互动进度,当确定直播互动满足结束条件时,结束直播互动,并推送直播互动的互动结果。
请参考图23,其示出了本申请一个示例性实施例示出的观众终端向直播服务器发送直播互动请求的时序图。本申请实施例中,以目标观众帐号B邀请目标观众帐号A和主播帐号为例进行说明,该过程可以包括以下步骤。
步骤2301,发送直播互动请求。
目标观众根据观众终端显示的观众列表选择需要邀请参与直播互动的目标观众帐号A,并向直播服务器发送直播互动请求,其中,直播互动请求中包含有主播帐号、目标观众帐号A及目标观众帐号B(发起终端的帐号)。
步骤2302,接收直播互动请求。
直播服务器基于接收到的直播互动请求,获取直播互动请求中包含有主播帐号、目标观众帐号A和目标观众帐号B,并获取目标观众帐号A的状态信息,状态信息用于确认目标帐号A是否在主播帐号对应的直播间内,并根据主播帐号获取相应的互动信息。当直播服务器确定目标帐号A在直播间内,进一步地,向目标观众帐号A和主播帐号下发互动通知。
步骤2303,下发互动通知。
直播服务器根据获取到的目标观众帐号A和主播帐号,向对应的终端下发互动通知,互动通知中包含有发起终端对应的目标观众帐号B、目标观众帐号A、主播帐号及互动信息,目标观众帐号A和主播帐号根据接收到的互动通知选择接受或拒绝本次直播互动。
步骤2304,接收互动通知的接受应答,开始直播互动。
直播服务器接收到目标观众帐号A和主播帐号发送的互动通知的接受应答,确定三方都接受直播互动,向主播帐号、目标观众帐号A和目标观众帐号B下发确认信息,并创建直播互动。
步骤2305,向直播间内的帐号对应的终端下发直播互动的互动进度。
直播服务器实时更新直播互动的互动进度,并将互动进度下发至所有观看直播互动的帐号对应的终端。
步骤2306,主播帐号重新进入直播间,下发直播互动的互动进度。
当主播帐号在进行直播互动过程中因突发事件中断直播互动,且重新进入直播时,直播服务器检测到该主播帐号对应的本次直播互动未达到结束条件,获取直播互动的互动进度,向主播终端下发直播互动的互动状态并继续进行直播互动。其中,突发事件包括杀死直播应用程序、电话提醒和网络中断中的至少一种。
步骤2307,目标观众帐号离开直播间,下发互动退出提示。
示意性的,若直播服务器检测到目标观众帐号A切换至其他主播帐号对应的直播间,向对应的目标观众帐号A下发互动退出提示,用于确认对应的目标观众是否需要结束本轮直播互动。
步骤2308,接收目标观众对互动退出提示的确认指令。
直播服务器根据目标观众帐号A发送的确认指令,确认是否需要继续进行直播互动或结束本轮直播互动,例如,当直播服务器接收到的指令为“1”,确认目标观众帐号A需要结束直播互动,当直播服务器接收到的指令为“0”,确认目标观众帐号A需要继续进行直播互动。
步骤2309,确定互动结果,向目标直播间中各个帐号对应的终端推送互动结果。
步骤2310,观众终端显示本轮直播互动的互动结果。
图24是本申请一个示例性实施例提供的直播互动装置的结构框图。所述装置用于直播服务器,所述装置包括:
第一接收模块2401,用于接收互动发起终端发送的直播互动请求,所述互动发起终端为主播终端或观众终端,所述直播互动请求中包含主播帐号以及至少两个目标观众帐号;
第一发送模块2402,用于向所述互动发起终端以外的互动参与终端发送互动通知,所述互动参与终端包括所述主播终端和所述观众终端;
互动模块2403,用于响应于接收到对所述互动通知的接受应答,在目标直播间中创建直播互动,所述直播互动用于供至少两个所述目标观众帐号进行互动,所述目标直播间为所述主播帐号对应的直播间。
可选的,所述第一发送模块2402,包括:
第一发送单元,用于响应于所述互动发起终端为所述主播终端,向至少两个所述目标观众帐号对应的终端发送所述互动通知;
第二发送单元,用于响应于所述互动发起终端为所述观众终端,向所述主播终端以及至少一个第二目标观众帐号对应的终端发送所述互动通知,所述第二目标观众帐号是至少两个所述目标观众帐号中除所述互动发起终端对应第一目标观众帐号以外的帐号。
可选的,所述第一发送单元,还用于:
响应于所述互动发起终端为所述主播终端,且至少两个所述目标观众帐号当前所处的直播间均为所述目标直播间,向至少两个所述目标观众帐号对应的终端发送所述互动通知;
可选的,所述第二发送单元,还用于:
响应于所述互动发起终端为所述观众终端,且至少一个所述第二目标观众帐号当前所处的直播间均为所述目标直播间,向所述主播终端以及至少一个所述第二目标观众帐号对应的终端发送所述互动通知。
可选的,所述装置还包括:
第二发送模块,用于接收响应于接收到至少一条对所述互动通知的拒绝应答,向所述互动发起终端发送发起失败通知,所述发起失败通知中包含发送所述拒绝应答的互动参与终端的帐号;或,
第三发送模块,用于响应于存在至少一个所述目标观众帐号当前所处的直播间不是所述目标直播间,向所述互动发起终端发送发起失败通知;或,
第四发送模块,用于响应于存在至少一个所述目标观众帐号的状态为免打扰状态,向所述互动发起终端发送发起失败通知。
可选的,所述装置还包括:
互动支持指令接收模块,用于接收互动支持指令,所述互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,所述互动支持指令中包含支持的所述目标观众帐号,且所述互动支持指令由所述目标直播间中任一帐号对应的终端触发;
第一更新模块,用于基于所述互动支持指令更新至少两个所述目标观众帐号的互动进度;
第一推送模块,用于向所述目标直播间中的各个帐号对应的终端推送所述互动进度。
所述直播互动请求中还包含互动结束条件,所述互动结束条件包括互动时长条件和互动进度条件中的至少一种;
可选的,所述装置还包括:
第一确定模块,用于响应于满足所述互动结束条件,确定互动结果;
第二推送模块,用于向所述目标直播间中各个帐号对应的终端推送所述互动结果。
所述直播互动请求中还包括互动奖励信息;
可选的,所述装置还包括:
互动奖励转移模块,用于向互动获胜方转移所述互动奖励信息所指示的互动奖励。
可选的,所述装置还包括:
第二确定模块,用于响应于所述直播互动中剩余一个所述目标观众帐号,确定互动结果,其中,剩余的所述目标观众帐号位于所述目标直播间。
图25是本申请一个示例性实施例提供的直播互动装置的结构框图。所述装置用于互动发起终端,所述装置包括:
第一显示模块2501,用于显示互动设置界面,所述互动设置界面中包含观众帐号;
第二接收模块2502,用于接收对所述互动设置界面中目标观众帐号的选择操作,所述目标观众帐号为参与互动的观众帐号;
第四发送模块2503,用于响应于互动发起指令,向直播服务器发送直播互动请求,所述直播互动请求中包含主播帐号以及至少两个所述目标观众帐号;
第二显示模块2504,响应于所述直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,所述互动接受通知用于表征所述目标观众帐号接受互动,所述直播画面为所述主播帐号对应目标直播间的画面,所述直播互动控件用于展示至少两个所述目标观众帐号的互动进度。
可选的,所述互动发起终端为主播终端,所述第二接收模块2502,包括:
第一接收单元,用于接收对所述互动设置界面中至少两个所述目标观众帐号的选择操作;
可选的,所述互动发起终端为观众终端,所述第二接收模块2502,还包括:
第二接收单元,用于接收对所述互动设置界面中至少一个第二目标观众帐号的选择操作,至少两个所述目标观众帐号包括所述观众终端登录的第一目标观众帐号以及至少一个所述第二目标观众帐号。
可选的,所述互动发起终端为所述主播终端;
所述第一显示模块2501,还包括:
第一获取单元,用于获取目标观众列表,所述目标观众列表中包含符合互动条件的观众帐号,所述互动条件包括帐号等级和虚拟物品赠送记录中的至少一种;
第一显示单元,用于在所述互动设置界面中显示所述目标观众列表。
可选的,所述互动发起终端为所述观众终端;
所述第一显示模块2501,还包括:
第二显示单元,用于响应于所述第一目标观众帐号属于目标观众列表,在所述互动设置界面中显示所述目标观众列表,所述目标观众列表中包含符合互动条件的观众帐号,所述互动条件包括帐号等级和虚拟物品赠送记录中的至少一种。
可选的,所述装置还包括:
第三显示模块,用于响应于直播间切换指令,显示互动退出提示界面;
第五发送模块,用于响应于对所述互动退出提示界面中退出控件的触发操作,向所述直播服务器发送互动退出指令,所述直播服务器用于基于所述互动退出指令,在所述直播互动中剩余一个所述目标观众帐号,确定互动结果,其中,剩余的所述目标观众帐号位于所述目标直播间。
可选的,所述装置还包括:
第一获取模块,用于获取通过所述互动设置界面设置的互动信息,所述互动信息包括互动结束条件和互动奖励信息中的至少一种,所述互动结束条件包括互动时长条件和互动进度条件中的至少一种;
添加模块,用于向所述直播互动请求中添加所述互动信息。
可选的,所述装置还包括:
第四显示模块,用于响应于所述直播服务器反馈的发起失败通知,显示互动发起失败提示信息,所述发起失败通知中包括发起失败原因,所述发起失败原因包括互动参与方拒绝、所述目标观众帐号的状态为免打扰状态以及所述目标观众帐号当前所处的直播间不是所述目标直播间。
可选的,所述装置还包括:
第三接收模块,用于接收所述直播服务器推送的互动进度,所述互动进度由所述直播服务器基于互动支持指令更新,所述互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,所述互动支持指令中包含支持的所述目标观众帐号,且所述互动支持指令由所述目标直播间中任一帐号对应的终端触发;
第二更新模块,用于基于所述互动进度更新所述直播互动控件。
可选的,所述装置还包括:
第四接收模块,用于接收所述直播服务器推送的互动结果,所述互动结果由所述直播服务器在满足互动结束条件时确定得到;
第五显示模块,用于基于所述互动结果显示互动结束结果界面。
在示例性的实施例中,还提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述实施例中提供的直播互动方法。
在示例性的实施例中,还提供了一种服务器,所述服务器包括处理器和存储器,所述存储器还包括一个或者一个以上的计算机程序,所述计算机程序由处理器加载并执行以实现如上述实施例中提供的直播互动方法。
在示例性的实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以如上述实施例中提供的直播互动方法。
在示例性的实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面的各种可选实现方式中提供的直播互动方法。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (20)
1.一种直播互动方法,其特征在于,所述方法用于直播服务器,所述方法包括:
接收互动发起终端发送的直播互动请求,所述互动发起终端为主播终端或观众终端,所述直播互动请求中包含主播帐号以及至少两个目标观众帐号;
向所述互动发起终端以外的互动参与终端发送互动通知,所述互动参与终端包括所述主播终端和所述观众终端;
响应于接收到对所述互动通知的接受应答,在目标直播间中创建直播互动,所述直播互动用于供至少两个所述目标观众帐号进行互动,所述目标直播间为所述主播帐号对应的直播间,至少两个所述目标观众账号作为所述直播互动的互动对象,所述直播互动的内容是所述至少两个目标观众账号在所述目标直播间内进行对抗挑战;
接收互动支持指令,所述互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,所述互动支持指令中包含支持的所述目标观众帐号,且所述互动支持指令由所述目标直播间中任一帐号对应的终端触发;
基于所述互动支持指令更新至少两个所述目标观众帐号的互动进度;
向所述目标直播间中的各个帐号对应的终端推送所述互动进度。
2.根据权利要求1所述的方法,其特征在于,所述向所述互动发起终端以外的互动参与终端发送互动通知,包括:
响应于所述互动发起终端为所述主播终端,向至少两个所述目标观众帐号对应的终端发送所述互动通知;
响应于所述互动发起终端为所述观众终端,向所述主播终端以及至少一个第二目标观众帐号对应的终端发送所述互动通知,所述第二目标观众帐号是至少两个所述目标观众帐号中除所述互动发起终端对应第一目标观众帐号以外的帐号。
3.根据权利要求2所述的方法,其特征在于,所述响应于所述互动发起终端为所述主播终端,向至少两个所述目标观众帐号对应的终端发送所述互动通知,包括:
响应于所述互动发起终端为所述主播终端,且至少两个所述目标观众帐号当前所处的直播间均为所述目标直播间,向至少两个所述目标观众帐号对应的终端发送所述互动通知;
所述响应于所述互动发起终端为所述观众终端,向所述主播终端以及至少一个第二目标观众帐号对应的终端发送所述互动通知,包括:
响应于所述互动发起终端为所述观众终端,且至少一个所述第二目标观众帐号当前所处的直播间均为所述目标直播间,向所述主播终端以及至少一个所述第二目标观众帐号对应的终端发送所述互动通知。
4.根据权利要求1至3任一所述的方法,其特征在于,所述向所述互动发起终端以外的互动参与终端发送互动通知之后,所述方法还包括:
响应于接收到至少一条对所述互动通知的拒绝应答,向所述互动发起终端发送发起失败通知,所述发起失败通知中包含发送所述拒绝应答的互动参与终端的帐号;或,
响应于存在至少一个所述目标观众帐号当前所处的直播间不是所述目标直播间,向所述互动发起终端发送发起失败通知;或,
响应于存在至少一个所述目标观众帐号的状态为免打扰状态,向所述互动发起终端发送发起失败通知。
5.根据权利要求1至3任一所述的方法,其特征在于,所述直播互动请求中还包含互动结束条件,所述互动结束条件包括互动时长条件和互动进度条件中的至少一种;
所述在目标直播间中创建直播互动之后,所述方法还包括:
响应于满足所述互动结束条件,确定互动结果;
向所述目标直播间中各个帐号对应的终端推送所述互动结果。
6.根据权利要求5所述的方法,其特征在于,所述直播互动请求中还包括互动奖励信息;
所述基于当前互动进度确定互动结果之后,所述方法还包括:
向互动获胜方转移所述互动奖励信息所指示的互动奖励。
7.根据权利要求1至3任一所述的方法,其特征在于,所述在目标直播间中创建直播互动之后,所述方法还包括:
响应于所述直播互动中剩余一个所述目标观众帐号,确定互动结果,其中,剩余的所述目标观众帐号位于所述目标直播间。
8.一种直播互动方法,其特征在于,所述方法用于互动发起终端,所述方法包括:
显示互动设置界面,所述互动设置界面中包含观众帐号;
接收对所述互动设置界面中目标观众帐号的选择操作,所述目标观众帐号为参与互动的观众帐号;
响应于互动发起指令,向直播服务器发送直播互动请求,所述直播互动请求中包含主播帐号以及至少两个所述目标观众帐号;
响应于所述直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,所述互动接受通知用于表征所述目标观众帐号接受互动,所述直播画面为所述主播帐号对应目标直播间的画面,所述直播互动控件用于展示至少两个所述目标观众帐号的互动进度,至少两个所述目标观众账号作为直播互动的互动对象,所述直播互动的内容是所述至少两个目标观众账号在所述目标直播间内进行对抗挑战;
接收所述直播服务器推送的互动进度,所述互动进度由所述直播服务器基于互动支持指令更新,所述互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,所述互动支持指令中包含支持的所述目标观众帐号,且所述互动支持指令由所述目标直播间中任一帐号对应的终端触发;
基于所述互动进度更新所述直播互动控件。
9.根据权利要求8所述的方法,其特征在于,所述互动发起终端为主播终端,所述接收对所述互动设置界面中目标观众帐号的选择操作,包括:
接收对所述互动设置界面中至少两个所述目标观众帐号的选择操作;
所述互动发起终端为观众终端,所述接收对所述互动设置界面中目标观众帐号的选择操作,包括:
接收对所述互动设置界面中至少一个第二目标观众帐号的选择操作,至少两个所述目标观众帐号包括所述观众终端登录的第一目标观众帐号以及至少一个所述第二目标观众帐号。
10.根据权利要求9所述的方法,其特征在于,所述互动发起终端为所述主播终端;
所述显示互动设置界面,包括:
获取目标观众列表,所述目标观众列表中包含符合互动条件的观众帐号,所述互动条件包括帐号等级和虚拟物品赠送记录中的至少一种;
在所述互动设置界面中显示所述目标观众列表。
11.根据权利要求9所述的方法,其特征在于,所述互动发起终端为所述观众终端;
所述显示互动设置界面,包括:
响应于所述第一目标观众帐号属于目标观众列表,在所述互动设置界面中显示所述目标观众列表,所述目标观众列表中包含符合互动条件的观众帐号,所述互动条件包括帐号等级和虚拟物品赠送记录中的至少一种。
12.根据权利要求9所述的方法,其特征在于,所述互动发起终端为所述观众终端,所述在直播画面中显示直播互动控件之后,所述方法还包括:
响应于直播间切换指令,显示互动退出提示界面;
响应于对所述互动退出提示界面中退出控件的触发操作,向所述直播服务器发送互动退出指令,所述直播服务器用于基于所述互动退出指令,在所述直播互动中剩余一个所述目标观众帐号,确定互动结果,其中,剩余的所述目标观众帐号位于所述目标直播间。
13.根据权利要求8至12任一所述的方法,其特征在于,所述响应于互动发起指令,向直播服务器发送直播互动请求之前,所述方法还包括:
获取通过所述互动设置界面设置的互动信息,所述互动信息包括互动结束条件和互动奖励信息中的至少一种,所述互动结束条件包括互动时长条件和互动进度条件中的至少一种;
向所述直播互动请求中添加所述互动信息。
14.根据权利要求8至12任一所述的方法,其特征在于,所述向直播服务器发送直播互动请求之后,所述方法包括:
响应于所述直播服务器反馈的发起失败通知,显示互动发起失败提示信息,所述发起失败通知中包括发起失败原因,所述发起失败原因包括互动参与方拒绝、所述目标观众帐号的状态为免打扰状态以及所述目标观众帐号当前所处的直播间不是所述目标直播间。
15.根据权利要求8至12任一所述的方法,其特征在于,所述方法还包括:
接收所述直播服务器推送的互动结果,所述互动结果由所述直播服务器在满足互动结束条件时确定得到;
基于所述互动结果显示互动结束结果界面。
16.一种直播互动装置,其特征在于,所述装置用于直播服务器,所述装置包括:
第一接收模块,用于接收互动发起终端发送的直播互动请求,所述互动发起终端为主播终端或观众终端,所述直播互动请求中包含主播帐号以及至少两个目标观众帐号;
第一发送模块,用于向所述互动发起终端以外的互动参与终端发送互动通知,所述互动参与终端包括所述主播终端和所述观众终端;
互动模块,用于响应于接收到对所述互动通知的接受应答,在目标直播间中创建直播互动,所述直播互动用于供至少两个所述目标观众帐号进行互动,所述目标直播间为所述主播帐号对应的直播间,至少两个所述目标观众账号作为所述直播互动的互动对象,所述直播互动的内容是所述至少两个目标观众账号在所述目标直播间内进行对抗挑战;
互动支持指令接收模块,用于接收互动支持指令,所述互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,所述互动支持指令中包含支持的所述目标观众帐号,且所述互动支持指令由所述目标直播间中任一帐号对应的终端触发;
第一更新模块,用于基于所述互动支持指令更新至少两个所述目标观众帐号的互动进度;
第一推送模块,用于向所述目标直播间中的各个帐号对应的终端推送所述互动进度。
17.一种直播互动装置,其特征在于,所述装置用于互动发起终端,所述装置包括:
第一显示模块,用于显示互动设置界面,所述互动设置界面中包含观众帐号;
第二接收模块,用于接收对所述互动设置界面中目标观众帐号的选择操作,所述目标观众帐号为参与互动的观众帐号;
第二发送模块,用于响应于互动发起指令,向直播服务器发送直播互动请求,所述直播互动请求中包含主播帐号以及至少两个所述目标观众帐号;
第二显示模块,响应于所述直播服务器反馈的互动接受通知,在直播画面中显示直播互动控件,所述互动接受通知用于表征所述目标观众帐号接受互动,所述直播画面为所述主播帐号对应目标直播间的画面,所述直播互动控件用于展示至少两个所述目标观众帐号的互动进度,至少两个所述目标观众账号作为直播互动的互动对象,所述直播互动的内容是所述至少两个目标观众账号在所述目标直播间内进行对抗挑战;
第三接收模块,用于接收所述直播服务器推送的互动进度,所述互动进度由所述直播服务器基于互动支持指令更新,所述互动支持指令通过点赞、投票、发送弹幕或赠送虚拟物品中的至少一种方式触发,所述互动支持指令中包含支持的所述目标观众帐号,且所述互动支持指令由所述目标直播间中任一帐号对应的终端触发;
第二更新模块,用于基于所述互动进度更新所述直播互动控件。
18.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求8至15任一所述的直播互动方法。
19.一种直播服务器,其特征在于,所述直播服务器包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至7任一所述的直播互动方法。
20.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至7任一所述的直播互动方法,或,实现如权利要求8至15任一所述的直播互动方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2021/085731 WO2022213287A1 (zh) | 2021-04-06 | 2021-04-06 | 直播互动方法、装置、直播服务器、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113366856A CN113366856A (zh) | 2021-09-07 |
CN113366856B true CN113366856B (zh) | 2023-11-07 |
Family
ID=77523035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180000713.6A Active CN113366856B (zh) | 2021-04-06 | 2021-04-06 | 直播互动方法、装置、直播服务器、终端及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113366856B (zh) |
WO (1) | WO2022213287A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114666672B (zh) * | 2022-03-28 | 2023-08-18 | 广州方硅信息技术有限公司 | 由观众发起的直播对战互动方法、***及计算机设备 |
CN115361588B (zh) * | 2022-07-05 | 2024-01-19 | 北京达佳互联信息技术有限公司 | 一种对象显示方法、装置、电子设备及存储介质 |
CN115499679B (zh) * | 2022-09-28 | 2024-06-25 | 广州方硅信息技术有限公司 | 直播间互动对象的展示方法、装置、电子设备和存储介质 |
CN116389844A (zh) * | 2023-02-20 | 2023-07-04 | 北京字跳网络技术有限公司 | 一种交互方法、装置、电子设备、存储介质和程序产品 |
CN118035455B (zh) * | 2024-04-11 | 2024-07-02 | 中译文娱科技(青岛)有限公司 | 一种跨模态数据分析处理***及方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110856011A (zh) * | 2019-12-05 | 2020-02-28 | 咪咕视讯科技有限公司 | 一种分组进行直播互动的方法、电子设备及存储介质 |
CN111327953A (zh) * | 2020-02-06 | 2020-06-23 | 广州酷狗计算机科技有限公司 | 直播投票方法及装置、存储介质 |
CN111836069A (zh) * | 2020-07-28 | 2020-10-27 | 北京达佳互联信息技术有限公司 | 虚拟礼物赠送方法、装置、终端、服务器及存储介质 |
CN112423002A (zh) * | 2020-11-06 | 2021-02-26 | 腾讯科技(深圳)有限公司 | 一种直播方法、装置、设备及存储介质 |
CN112511851A (zh) * | 2020-11-20 | 2021-03-16 | 腾讯科技(深圳)有限公司 | 基于直播间的互动方法、装置、设备及可读存储介质 |
CN112565798A (zh) * | 2020-10-28 | 2021-03-26 | 腾讯科技(深圳)有限公司 | 直播互动实现方法及计算机可读存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2930938A1 (en) * | 2014-04-08 | 2015-10-14 | Syncano, Inc. | Interactive network and/or devices and/or methods thereof |
CN111580724B (zh) * | 2020-06-28 | 2021-12-10 | 腾讯科技(深圳)有限公司 | 一种信息互动方法、设备及存储介质 |
CN112218105B (zh) * | 2020-09-04 | 2022-09-02 | 北京达佳互联信息技术有限公司 | 一种多媒体业务的互动方法及装置 |
CN112076472A (zh) * | 2020-09-06 | 2020-12-15 | 北京字节跳动网络技术有限公司 | 游戏***、方法、装置、计算机设备及存储介质 |
CN112383832B (zh) * | 2020-11-13 | 2022-12-06 | 咪咕文化科技有限公司 | 直播间互动方法、电子设备和计算机可读存储介质 |
-
2021
- 2021-04-06 CN CN202180000713.6A patent/CN113366856B/zh active Active
- 2021-04-06 WO PCT/CN2021/085731 patent/WO2022213287A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110856011A (zh) * | 2019-12-05 | 2020-02-28 | 咪咕视讯科技有限公司 | 一种分组进行直播互动的方法、电子设备及存储介质 |
CN111327953A (zh) * | 2020-02-06 | 2020-06-23 | 广州酷狗计算机科技有限公司 | 直播投票方法及装置、存储介质 |
CN111836069A (zh) * | 2020-07-28 | 2020-10-27 | 北京达佳互联信息技术有限公司 | 虚拟礼物赠送方法、装置、终端、服务器及存储介质 |
CN112565798A (zh) * | 2020-10-28 | 2021-03-26 | 腾讯科技(深圳)有限公司 | 直播互动实现方法及计算机可读存储介质 |
CN112423002A (zh) * | 2020-11-06 | 2021-02-26 | 腾讯科技(深圳)有限公司 | 一种直播方法、装置、设备及存储介质 |
CN112511851A (zh) * | 2020-11-20 | 2021-03-16 | 腾讯科技(深圳)有限公司 | 基于直播间的互动方法、装置、设备及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113366856A (zh) | 2021-09-07 |
WO2022213287A1 (zh) | 2022-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113366856B (zh) | 直播互动方法、装置、直播服务器、终端及存储介质 | |
US11918880B2 (en) | Method of and system for conducting multiple contests of skill with a single performance | |
US11917254B2 (en) | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming | |
US12005349B2 (en) | Synchronized gaming and programming | |
CN109068182B (zh) | 基于直播进行游戏的直播间进入方法、***、终端及装置 | |
CN112788358B (zh) | 游戏对局的视频直播方法、视频发送方法、装置及设备 | |
CN109152956B (zh) | 用于虚拟排名赛的同步模型 | |
US9672692B2 (en) | Synchronized gaming and programming | |
CN113163223B (zh) | 直播互动方法、装置、终端设备及存储介质 | |
CN112511851B (zh) | 基于直播间的互动方法、装置、设备及可读存储介质 | |
CN114501104B (zh) | 基于直播视频的互动方法、装置、设备、存储介质及产品 | |
US20140011594A1 (en) | Electronic Social Trivia Game and Computer Application and Related Methods | |
US20180272237A1 (en) | A video sharing method | |
TWI606726B (zh) | Instant interaction method and system for mobile device and program | |
US20130288801A1 (en) | Method for conducting a venue-wide multiplayer game | |
KR20020092264A (ko) | 웹 상에서의 게임 중계 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |