一种互动直播方法、装置、电子设备及存储介质与流程

文档序号:17926256发布日期:2019-06-15 00:26阅读:230来源:国知局
一种互动直播方法、装置、电子设备及存储介质与流程

本发明涉及网络通信技术领域,尤其涉及一种互动直播方法、装置、电子设备及存储介质。



背景技术:

目前,网络直播越来越流行,观众可以通过直播平台观看主播的直播并与主播互动。然而很多情况下,由于主播与观众耦合较为松散,常常是主播在一端直播自己的,观众在另一端看自己的,观众与主播之间的互动较少,观众的参与感不强,体验较差。



技术实现要素:

有鉴于此,本发明实施例提供一种互动直播方法、装置、电子设备、存储介质,能够促进直播中观众与主播的互动,有效提升用户体验。

第一方面,本发明实施例提供一种互动直播方法,应用于主播客户端,所述方法包括:在第一直播间显示界面的局部区域,展示游戏界面;向服务器推送直播内容,以使所述第一直播间的观众客户端从所述服务器拉取所述直播内容并播放;接收所述服务器发送的游戏进度推进消息;其中,所述游戏进度推进消息中携带有游戏进度推进步长,所述游戏进度推进步长由所述服务器根据从所述观众客户端接收到的预定互动信息确定;根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

可选的,所述在所述第一直播间显示界面的局部区域,展示游戏界面,包括:在所述第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级;所述根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,包括:根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。

可选的,所述接收所述服务器发送的游戏进度推进消息,包括:接收所述服务器发送的第一游戏进度推进消息和第二游戏推进消息;所述根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,包括:根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

可选的,在接收所述服务器发送的游戏进度推进消息之后,所述方法还包括:接收所述服务器发送的第一观众展示信息,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,在所述接收所述服务器发送的第一观众展示信息之前,所述方法还包括:向所述服务器发送第一观众展示请求,以使所述服务器统计并向所述第一直播间的观众客户端展示预定时间周期内对所述游戏进度推进最多的第一观众。

可选的,在所述向服务器推送直播内容之前,所述方法还包括:向所述服务器发送主播对战请求消息;接收所述服务器返回的对手主播信息,并将所述对手主播信息,在所述第一直播间显示界面显示;所述对手主播信息为第二直播间的主播信息。

第二方面,本发明的实施例还提供一种互动直播方法,应用于观众客户端,所述方法包括:在第一直播间显示界面的局部区域,展示游戏界面;从服务器拉取所述第一直播间的直播内容,并在本地播放;向所述服务器发送预定互动信息,以使所述服务器根据所述预定互动信息确定游戏进度推进步长;接收所述服务器发送的游戏进度推进消息;所述游戏进度推进消息中携带有所述游戏进度推进步长;根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

可选的,所述在第一直播间显示界面的局部区域,展示游戏界面,包括:在第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级;所述根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,包括:根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。

可选的,在所述第一游戏界面所展示的游戏的结束后,和/或在所述第二游戏界面所展示的游戏结束后,所述方法还包括:在第一直播间显示界面展示虚拟奖品;接收对所述虚拟奖品的点击操作,以使所述服务器将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,所述接收所述服务器发送的游戏进度推进消息,包括:接收所述服务器发送的第一游戏进度推进消息和第二游戏推进消息;所述根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,包括:根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

可选的,在接收所述服务器发送的游戏进度推进消息之后,所述方法还包括:接收所述服务器发送的第一观众展示信息,其中,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,所述在第一直播间显示界面的局部区域,展示游戏界面之后,所述方法还包括:在第一直播间显示界面的局部区域,展示第一直播间和第二直播间的主播信息及游戏进度信息。

第三方面,本发明的实施例还提供一种互动直播方法,应用于服务器,所述方法包括:向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的游戏界面;接收所述第一直播间的主播客户端推送的直播内容,以供所述第一直播间的观众客户端拉取所述直播内容并播放;接收所述第一直播间的观众客户端发送的预定互动信息;根据所述预定互动信息确定游戏进度推进步长;向所述第一直播间的主播客户端和观众客户端发送游戏进度推进消息,以使所述第一直播间的主播客户端和观众客户端,根据所述游戏进度推进消息同步推进所述游戏界面中的游戏,其中,所述游戏进度推进消息中携带有游戏进度推进步长。

可选的,所述向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的游戏界面,包括:向所述第一直播间的主播客户端和观众客户端发送所述游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级。

可选的,在所述第一游戏界面所展示的游戏的结束后,和/或在所述第二游戏界面所展示的游戏结束后,所述方法还包括:向第一直播间的观众客户端推送虚拟奖品信息,以在第一直播间的观众客户端显示界面展示虚拟奖品;根据第一直播间的观众客户端返回的对所述虚拟奖品的点击操作信息,将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,所述接收所述第一直播间的观众客户端发送的预定互动信息,包括:接收所述第一直播间的观众客户端发送的第一预定互动信息和第二预定互动信息;所述根据所述预定互动信息确定游戏进度推进步长,包括:根据所述第一预定互动信息确定游戏进度第一步长,并根据所述第二预定互动信息确定游戏进度第二步长;或者根据所述第一预定互动信息和所述第二预定互动信息确定所述游戏进度的综合推进步长;其中,所述第一预定互动信息不同于所述第二预定互动信息,所述第二步长不同于所述第一步长。

可选的,在所述根据所述预定互动信息确定游戏进度推进步长之后,所述方法还包括:统计预定时间周期内、对所述游戏进度推进最多的第一观众;向所述第一直播间的主播客户端和观众客户端发送第一观众展示信息,以使所述主播客户端和所述观众客户端分别根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,在所述统计预定时间周期内、对所述游戏进度推进最多的第一观众之前,所述方法还包括:接收所述主播客户端发送的第一观众展示请求;所述统计预定时间周期内、对所述游戏进度推进最多的第一观众包括:根据所述第一观众展示请求统计预定时间周期内、对所述游戏进度推进最多的第一观众。

可选的,在所述接收所述第一直播间的主播客户端推送的直播内容之前,所述方法还包括:接收所述第一直播间的主播客户端发送的主播对战请求消息;按照预定的匹配规则,为所述第一直播间的主播匹配对手主播;向所述第一直播间的主播客户端返回对手主播信息,以将所述对手主播信息在所述第一直播间的主播客户端的直播间显示界面显示;所述对手主播信息为第二直播间的主播信息;在所述接收所述第一直播间的主播客户端推送的直播内容之后,所述方法还包括:将第一直播间和第二直播间的主播信息、及第一直播间和第二直播间的游戏进度信息,发送给第一直播间和第二直播间的观众客户端。

第四方面,本发明的实施例还提供一种互动直播装置,设置于主播客户端,所述装置包括:主播展示单元,用于在第一直播间显示界面的局部区域,展示游戏界面;主播推送单元,用于向服务器推送直播内容,以使所述第一直播间的观众客户端从所述服务器拉取所述直播内容并播放;主播接收单元,用于接收所述服务器发送的游戏进度推进消息;其中,所述游戏进度推进消息中携带有游戏进度推进步长,所述游戏进度推进步长由所述服务器根据从所述观众客户端接收到的预定互动信息确定;主播推进单元,用于根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

可选的,所述主播展示单元,具体用于:在所述第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级;所述主播推进单元,具体用于:根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。

可选的,所述主播接收单元,具体用于:接收所述服务器发送的第一游戏进度推进消息和第二游戏推进消息;所述主播推进单元,具体用于:根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

可选的,所述主播接收单元,还用于在接收所述服务器发送的游戏进度推进消息之后,接收所述服务器发送的第一观众展示信息,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;所述主播展示单元,还用于根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,所述装置还包括:第一请求发送单元,用于在接收所述服务器发送的第一观众展示信息之前,向所述服务器发送第一观众展示请求,以使所述服务器统计并向所述第一直播间的观众客户端展示预定时间周期内对所述游戏进度推进最多的第一观众。

可选的,所述装置还包括:第二请求发送单元,用于在所述向服务器推送直播内容之前,向所述服务器发送主播对战请求消息;所述主播接收单元,还用于接收所述服务器返回的对手主播信息;所述主播展示单元,还用于将所述对手主播信息,在所述第一直播间显示界面显示;所述对手主播信息为第二直播间的主播信息。

第五方面,本发明的实施例还提供一种互动直播装置,设置于观众客户端,所述装置包括:观众展示单元,用于在第一直播间显示界面的局部区域,展示游戏界面;观众播放单元,用于从服务器拉取所述第一直播间的直播内容,并在本地播放;观众发送单元,用于向所述服务器发送预定互动信息,以使所述服务器根据所述预定互动信息确定游戏进度推进步长;观众接收单元,用于接收所述服务器发送的游戏进度推进消息;所述游戏进度推进消息中携带有所述游戏进度推进步长;观众推进单元,用于根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

可选的,所述观众展示单元,具体用于:在第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级;所述观众推进单元,具体用于:根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。

可选的,所述观众展示单元,还用于在所述第一游戏界面所展示的游戏的结束后,和/或在所述第二游戏界面所展示的游戏结束后,在第一直播间显示界面展示虚拟奖品;所述观众接收单元,还用于接收对所述虚拟奖品的点击操作,以使所述服务器将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,所述观众接收单元,具体用于:接收所述服务器发送的第一游戏进度推进消息和第二游戏推进消息;所述观众推进单元,具体用于:根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

可选的,所述观众接收单元,还用于在接收所述服务器发送的游戏进度推进消息之后,接收所述服务器发送的第一观众展示信息,其中,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;所述观众展示单元,还用于根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,所述观众展示单元,还用于在第一直播间显示界面的局部区域,展示游戏界面之后,在第一直播间显示界面的局部区域,展示第一直播间和第二直播间的主播信息及游戏进度信息。

第六方面,本发明的实施例还提供一种互动直播装置,设置于服务器,所述装置包括:服务发送单元,用于向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的游戏界面;服务接收单元,用于接收所述第一直播间的主播客户端推送的直播内容,以供所述第一直播间的观众客户端拉取所述直播内容并播放;所述服务接收单元,还用于接收所述第一直播间的观众客户端发送的预定互动信息;服务确定单元,用于根据所述预定互动信息确定游戏进度推进步长;所述服务发送单元,还用于向所述第一直播间的主播客户端和观众客户端发送游戏进度推进消息,以使所述第一直播间的主播客户端和观众客户端,根据所述游戏进度推进消息同步推进所述游戏界面中的游戏,其中,所述游戏进度推进消息中携带有所述游戏进度推进步长。

可选的,所述服务发送单元,具体用于:向所述第一直播间的主播客户端和观众客户端发送所述游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级。

可选的,所述服务发送单元,还用于:在所述第一游戏界面所展示的游戏的结束后,和/或在所述第二游戏界面所展示的游戏结束后,向第一直播间的观众客户端推送虚拟奖品信息,以在第一直播间的观众客户端显示界面展示虚拟奖品;所述装置还包括:分配单元,用于根据第一直播间的观众客户端返回的对所述虚拟奖品的点击操作信息,将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,所述服务接收单元,具体用于:接收所述第一直播间的观众客户端发送的第一预定互动信息和第二预定互动信息;所述服务确定单元,具体用于:根据所述第一预定互动信息确定游戏进度第一步长,并根据所述第二预定互动信息确定游戏进度第二步长;或者根据所述第一预定互动信息和所述第二预定互动信息确定所述游戏进度的综合推进步长;其中,所述第一预定互动信息不同于所述第二预定互动信息,所述第二步长不同于所述第一步长。

可选的,所述装置还包括统计单元,用于在所述根据所述预定互动信息确定游戏进度推进步长之后,统计预定时间周期内、对所述游戏进度推进最多的第一观众;所述服务发送单元,还用于向所述第一直播间的主播客户端和观众客户端发送第一观众展示信息,以使所述主播客户端和所述观众客户端分别根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,所述服务接收单元,还用于在所述统计预定时间周期内、对所述游戏进度推进最多的第一观众之前,接收所述主播客户端发送的第一观众展示请求;所述统计单元,具体用于根据所述第一观众展示请求统计预定时间周期内、对所述游戏进度推进最多的第一观众。

可选的,所述服务接收单元,还用于在所述接收所述第一直播间的主播客户端推送的直播内容之前,接收所述第一直播间的主播客户端发送的主播对战请求消息;所述装置还包括:匹配单元,用于按照预定的匹配规则,为所述第一直播间的主播匹配对手主播;所述服务发送单元,还用于:向所述第一直播间的主播客户端返回对手主播信息,以将所述对手主播信息在所述第一直播间的主播客户端的直播间显示界面显示;所述对手主播信息为第二直播间的主播信息;在接收所述第一直播间的主播客户端推送的直播内容之后,将第一直播间和第二直播间的主播信息、及第一直播间和第二直播间的游戏进度信息,发送给第一直播间和第二直播间的观众客户端。

第七方面,本发明的实施例还提供一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行本发明实施例提供的任一种互动直播方法。

第八方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本发明实施例提供的任一种互动直播方法。

本发明的实施例提供的互动直播方法、装置、电子设备、存储介质,主播客户端能够在第一直播间显示界面的局部区域展示游戏界面,然后向服务器推送直播内容,并接收服务器发送的游戏进度推进消息,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。由于游戏进度推进消息中携带有游戏进度推进步长,而该游戏进度推进步长是由服务器根据从观众客户端接收到的预定互动信息确定的,这样就使游戏进度的推进与观众的互动情况联系起来,使观众能够为了游戏的快速推进而与主播进行更积极地互动,从而有效促进了直播中观众与主播的互动,有效提升了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本发明的实施例提供的互动直播方法的一种流程图;

图2为本发明的实施例提供的互动直播方法的另一种流程图;

图3为本发明的实施例提供的互动直播方法的又一种流程图;

图4为本发明的实施例提供的互动直播方法的一种详细流程图;

图5为本发明的实施例提供的互动直播方法的另一种详细流程图;

图6为本发明的实施例提供的互动直播装置的一种结构示意图;

图7为本发明的实施例提供的互动直播装置的另一种结构示意图;

图8为本发明的实施例提供的互动直播装置的又一种结构示意图;

图9为本发明的实施例提供的电子设备的一种结构示意图。

具体实施方式

下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

直播系统通常可以包括主播客户端、观众客户端和直播服务器。其中,直播服务器可以提供多个直播间,每个直播间中可以设置有一个主播客户端和若干个观众客户端。主播客户端可以在主播本地拍摄音频、视频等直播内容,并上传到服务器,服务器可以将从主播客户端接收到的直播内容进行处理后,推送给该主播客户端所在直播间的各观众客户端。观众通过观众客户端观看主播的直播内容时,可以将文字、图片、音视频等消息通过服务器转发给主播客户端,从而实现与主播的互动。

基于上述直播系统,第一方面,本发明实施例提供一种互动直播方法,能够促进直播中观众与主播的互动,有效提升用户体验。

如图1所示,本发明的实施例提供的互动直播方法,应用于主播客户端,该方法可以包括:

s11,在第一直播间显示界面的局部区域,展示游戏界面;

主播客户端连接到服务器后,可以在屏幕上显示主播客户端所在的直播间,即第一直播间。第一直播间的显示界面中可以包括显示直播视频的区域,显示互动消息的区域,显示系统信息的区域等。本步骤中,还特别在显示界面的局部区域显示游戏界面,从而在直播时也提供游戏进度的展示。

s12,向服务器推送直播内容,以使所述第一直播间的观众客户端从所述服务器拉取所述直播内容并播放;

本步骤中,可选的,主播客户端向服务器推送的直播内容可以是主播客户端发送到直播平台服务端的、与观众分享的任何内容,例如美食制作、活动播报、脱口秀、歌唱、舞蹈等。观众客户端可以从服务端拉取这些内容并在观众客户端本地播放。

s13,接收所述服务器发送的游戏进度推进消息;其中,所述游戏进度推进消息中携带有游戏进度推进步长,所述游戏进度推进步长由所述服务器根据从所述观众客户端接收到的预定互动信息确定;

具体的,游戏进度推进消息可以是主播客户端从服务器获得的关于如何推进游戏界面中的游戏的消息,主要可以通过游戏进度推进步长来标识游戏进度的推进。其中,游戏进度推进步长可以指本次推进游戏时对游戏推进多少。可选的,推进步长的单位可以是时间,例如向前推进30秒,也可以是关卡,例如向前跳跃一个关卡,还可以是百分数,例如向前跳跃游戏的1/20等。

预定互动信息是指,观众观看主播的直播内容时,向主播发送的预定类型的信息,例如点赞、送礼物等。这种预定互动信息可以影响游戏的推进步长的大小。

s14,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

本步骤中,可以根据游戏进度推进消息,将游戏界面所展示的游戏的游戏进度向前推进游戏推进步长。

本发明的实施例提供的互动直播方法,主播客户端能够在第一直播间显示界面的局部区域展示游戏界面,然后向服务器推送直播内容,并接收服务器发送的游戏进度推进消息,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。由于游戏进度推进消息中携带有游戏进度推进步长,而该游戏进度推进步长是由服务器根据从观众客户端接收到的预定互动信息确定的,这样就使游戏进度的推进与观众的互动情况联系起来,使观众能够为了游戏的快速推进而与主播进行更积极地互动,从而有效促进了直播中观众与主播的互动,有效提升了用户体验。

可选的,在步骤s11中展示的游戏界面所对应的游戏类型可以是多种多样的,例如益智类游戏、动作类游戏、攻击类游戏等。每种类型的游戏可以包括一个或多个关卡,每个关卡可以有不同的游戏界面。可选的,当进行游戏界面的展示时,可以先展示出一个关卡的游戏界面,当通过该关卡后再展示下一个关卡的游戏界面,也可以将各个关卡的界面都展示出,本发明的实施例对此不做限定。

例如,在本发明的一个实施例中,步骤s11中在所述第一直播间显示界面的局部区域,展示游戏界面,具体可以包括:

在所述第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级。

基于此,在步骤s14中,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,具体可以包括:

根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。

也就是说,虽然第一游戏界面和第二游戏界面是两个不同的关卡,但游戏进度推进消息对游戏的推进作用可以贯穿这些不同的关卡。

可选的,本发明的实施例中,游戏界面中的游戏可以通过多次推进来完成,在进行游戏推进时,每次推进多少由主播客户端每次接收的游戏进度推进消息中携带的推进步长决定。需要说明的是,每次游戏进度推进消息中携带的推进步长仅适用于本次游戏推进,随着直播的继续,游戏下一次向前推进的步长由下一条游戏进度推进消息中携带的游戏推进步长决定。各条游戏进度推进消息中的游戏推进步长可以相等,也可以不等,具体步长数值由观众与主播的互动情况决定。

具体而言,在本发明的一个实施例中,步骤s12中接收所述服务器发送的游戏进度推进消息可以包括:

接收服务器发送的第一游戏进度推进消息和第二游戏推进消息;

步骤s14中根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,具体可以包括:

根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;

根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

例如,在本发明的一个实施例中,主播客户端接收的第一游戏进度推进消息中携带的第一步长为前进30秒,则接收到该第一游戏进度推进消息后,将游戏界面的游戏进度向前推进30秒。主播客户端接收到的第二游戏进度推进消息中携带的第二步长为前进15秒,则接收到该第二游戏进度推进消息后,主播客户端将游戏界面的游戏进度向前推进15秒。

在接收所述服务器发送的游戏进度推进消息之后,为了及时了解观众与主播的互动情况,进一步的,本发明的实施例提供的互动直播方法还可以包括:

接收服务器发送的第一观众展示信息,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;

根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,在每个预定时间周期中,游戏进度可以向前推进一个步长或多个步长。其中每个步长可以对应一位观众的推进作用,也可以对应多为观众的综合推进作用。第一观众展示信息中只要指明在这段预定时间周期内,对游戏进度推进最多的一名观众即可。

例如,在本发明的一个实施例中,在预定时间周期3分钟内,游戏向前推进了2次,第一次推进对应第一步长,第二次推进对应第二步长。假设第一步长为10秒,其中观众a的推进作用为4秒,观众b的推进作用为6秒;第二步长为15秒,其中观众a的推进作用为10秒,观众b的推进作用为1秒,观众c的推进作用为4秒,则在这三分钟内对游戏进度推进最多的为观众a14秒。主播客户端接收到第一观众展示信息之后,将观众a的用户信息,例如用户名、头像、用户等级等信息在第一直播间的显示界面上展示。

除了被动接收服务器发送的第一观众展示信息外,在本发明的一个实施例中,主播客户端也可以对是否统计和展示第一观众进行控制。具体而言,在所述接收所述服务器发送的第一观众展示信息之前,本发明的实施例提供额互动直播方法还可以包括:

向服务器发送第一观众展示请求,以使服务器统计并向所述第一直播间的观众客户端展示预定时间周期内对游戏进度推进最多的第一观众。

以上实施例中,仅仅根据一个直播间中观众与主播的互动情况来推进游戏进度,但本发明的实施例不限于此。在本发明的其他实施例中,一个直播间的主播还可以和另一个直播间的主播进行游戏进度的竞赛,从而能够更为显著地调动观众的积极性,使观众更多地投入到与主播的互动中。

具体而言,在本发明的一个实施例中,在向服务器推送直播内容之前,本发明的实施例提供的互动直播方法还可以包括:

向服务器发送主播对战请求消息;

接收服务器返回的对手主播信息,并将对手主播信息在第一直播间显示界面显示;所述对手主播信息为第二直播间的主播信息。

例如,主播客户端在开始直播前,可以向服务器发送对战请求,服务器会根据主播的用户信息为主播匹配一个实力接近的对手,当主播客户端接收到服务器返回的对手主播的信息后,就可以与该主播对手展开游戏进度的竞技,看谁最先完成游戏。其中,对手主播在第二直播间进行直播,第二直播间同样会有观众收看对手主播的直播节目,并通过与对手主播进行互动推进第二直播间的游戏进度,具体细节与第一直播间中的情况类似,可以参考前文说明,此处不再赘述。

相应的,第二方面,本发明的实施例还提供一种互动直播方法,应用于观众客户端,能够促进直播中观众与主播的互动,有效提升用户体验。

如图2所示,本发明的实施例提供的互动直播方法,基于观众客户端,该方法可以包括:

s21,在第一直播间显示界面的局部区域,展示游戏界面;

观众客户端连接到服务器后,可以在屏幕上显示观众客户端所在的直播间,即第一直播间,第一直播间中可以有主播在进行直播。第一直播间的显示界面中可以包括显示直播视频的区域,显示互动消息的区域,显示系统信息的区域等。本步骤中,还特别在显示界面的局部区域显示游戏界面,从而在直播时也提供游戏的展示。

s22,从服务器拉取所述第一直播间的直播内容,并在本地播放;

观众客户端可以从服务器拉取第一直播间中的主播的直播内容,并在观众客户端本地播放。其中,直播内容可以包括主播客户端发送到直播平台服务端的、与观众分享的任何内容,例如美食制作、活动播报、脱口秀、歌唱、舞蹈等。

s23,向所述服务器发送预定互动信息,以使所述服务器根据所述预定互动信息确定游戏进度推进步长;

本步骤中,第一直播间的观众收看到主播的直播内容后,可以与主播进行互动,例如聊天、点赞或送虚拟礼物等,以表达对主播的喜爱、感谢和支持。服务器接收到这些互动信息后,可以将其中的预定互动信息作为确定游戏进度推进步长的参数,例如可以将点赞和送虚拟礼物作为确定游戏进度推进步长的参数。当然,在本发明的其他实施例中,还可以根据其他互动信息确定游戏进度推进步长,本发明的实施例对此不做限定。

s24,接收所述服务器发送的游戏进度推进消息;所述游戏进度推进消息中携带有所述游戏进度推进步长;

具体的,游戏进度推进消息可以是观众客户端从服务器获得的关于如何推进游戏界面中的游戏的消息,主要可以通过游戏进度推进步长来标识游戏进度的推进。其中,游戏进度推进步长可以指本次推进游戏时对游戏推进多少。可选的,推进步长的单位可以是时间,例如向前推进30秒,也可以是关卡,例如向前跳跃一个关卡,还可以是百分数,例如向前跳跃游戏的1/20等。

s25,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

本步骤中,观众客户端可以根据游戏进度推进消息,将游戏界面所展示的游戏的游戏进度向前推进游戏推进步长。

本发明的实施例提供的互动直播方法,观众客户端能够在第一直播间显示界面的局部区域展示游戏界面,然后从服务器拉取第一直播间的直播内容并在本地播放,接收服务器发送的游戏进度推进消息,并根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。由于游戏进度推进消息中携带有游戏进度推进步长,而该游戏进度推进步长是由服务器根据从观众客户端接收到的预定互动信息确定的,这样就使游戏进度的推进与观众的互动情况联系起来,使观众能够为了游戏的快速推进而与主播进行更积极地互动,从而有效促进了直播中观众与主播的互动,有效提升了用户体验。

可选的,在步骤s21中展示的游戏界面所对应的游戏类型可以是多种多样的,例如益智类游戏、动作类游戏、攻击类游戏等。每种类型的游戏可以包括一个或多个关卡,每个关卡可以有不同的游戏界面。可选的,当进行游戏界面的展示时,可以先展示出一个关卡的游戏界面,当通过该关卡后再展示下一个关卡的游戏界面,也可以将各个关卡的界面都展示出,本发明的实施例对此不做限定。

例如,在本发明的一个实施例中,步骤s21中在所述第一直播间显示界面的局部区域,展示游戏界面,具体可以包括:

在所述第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级。

基于此,在步骤s25中,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,具体可以包括:根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。也就是说,虽然第一游戏界面和第二游戏界面是两个不同的关卡,但游戏进度推进消息对游戏的推进作用可以贯穿这些不同的关卡。

可选的,本发明的实施例中,游戏界面中的游戏可以通过多次推进来完成,在进行游戏推进时,每次推进多少由观众客户端每次接收的游戏进度推进消息中携带的推进步长决定。需要说明的是,每次游戏进度推进消息中携带的推进步长仅适用于本次游戏推进,随着直播的继续,游戏下一次向前推进的步长由下一条游戏进度推进消息中携带的游戏推进步长决定。各条游戏进度推进消息中的游戏推进步长可以相等,也可以不等,具体步长数值由观众与主播的互动情况决定。

具体而言,在本发明的一个实施例中,接收所述服务器发送的游戏进度推进消息可以包括:

接收服务器发送的第一游戏进度推进消息和第二游戏推进消息;

则,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度,具体可以包括:

根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;

根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

例如,在本发明的一个实施例中,主播客户端接收的第一游戏进度推进消息中携带的第一步长为前进30秒,则接收到该第一游戏进度推进消息后,将游戏界面的游戏进度向前推进30秒。主播客户端接收到的第二游戏进度推进消息中携带的第二步长为前进15秒,则接收到该第二游戏进度推进消息后,主播客户端将游戏界面的游戏进度向前推进15秒。

在接收所述服务器发送的游戏进度推进消息之后,为了及时了解观众与主播的互动情况,进一步的,本发明的实施例提供的互动直播方法还可以包括:

接收服务器发送的第一观众展示信息,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;

根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,在每个预定时间周期中,游戏进度可以向前推进一个步长或多个步长。其中每个步长可以对应一位观众的推进作用,也可以对应多为观众的综合推进作用。第一观众展示信息中只要指明在这段预定时间周期内,对游戏进度推进最多的一名观众即可。

例如,在本发明的一个实施例中,在预定时间周期3分钟内,游戏向前推进了2次,第一次推进对应第一步长,第二次推进对应第二步长。假设第一步长为10秒,其中观众a的推进作用为4秒,观众b的推进作用为6秒;第二步长为15秒,其中观众a的推进作用为10秒,观众b的推进作用为1秒,观众c的推进作用为4秒,则在这三分钟内对游戏进度推进最多的为观众a14秒。主播客户端接收到第一观众展示信息之后,将观众a的用户信息,例如用户名、头像、用户等级等信息在第一直播间的显示界面上展示。

为了进一步激励观众参与到与主播的互动中来,在本发明的一个实施例中,在第一游戏界面所展示的游戏的结束后,和/或在第二游戏界面所展示的游戏结束后,本发明的实施例提供的互动直播方法还可以包括:

在第一直播间显示界面展示虚拟奖品;

接收对所述虚拟奖品的点击操作,以使所述服务器将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,虚拟奖品例如可以是宝藏、宝箱、勋章、金币、装备等,观众客户端可以将这些虚拟奖品展示给观众,观众可以对虚拟奖品进行快速点击,服务器可以将虚拟奖品分配给最先对虚拟奖品发起点击操作的观众所对应的账户。

以上实施例中,仅仅根据一个直播间中观众与主播的互动情况来推进游戏进度,但本发明的实施例不限于此。在本发明的其他实施例中,观众客户端可以在观看本直播间的直播及游戏的同时,获知与主播进行游戏进度竞赛的另一直播间主播的游戏进度,从而能够更为积极地与本直播间的主播互动,以便让本直播间的主播在游戏进度竞赛中取得胜利。

具体而言,在本发明的一个实施例中,在第一直播间显示界面的局部区域,展示游戏界面之后,本发明的实施例提供的互动直播方法还可以包括:在第一直播间显示界面的局部区域,展示第一直播间和第二直播间的主播信息及游戏进度信息。例如,可以在第一直播间显示界面的局部区域展示第一直播间的主播为david,用户等级是铂金用户,当前游戏进度完成了游戏的47%,第二直播间的主播为jay,用户等级是钻石用户,当前游戏进度完成了游戏的64%等。

相应的,第三方面,本发明的实施例还提供一种互动直播方法,应用于服务器,能够促进直播中观众与主播的互动,有效提升用户体验。

如图3所示,本发明的实施例提供的互动直播方法,应用于服务器,可以包括:

s31,向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的游戏界面;

也就是说,除了提供直播推送等服务外,服务器还可以向第一直播间中的主播客户端和观众客户端发送游戏信息,以便在主播客户端和观众客户端在进行视频直播的同时还可以展示相应的游戏界面。

s32,接收所述第一直播间的主播客户端推送的直播内容,以供所述第一直播间的观众客户端拉取所述直播内容并播放;

本步骤中,服务器可以从主播客户端接收直播内容并向观众客户端推送。可选的,直播内容可以包括主播客户端发送到直播平台服务端的、与观众分享的任何内容,例如美食制作、活动播报、脱口秀、歌唱、舞蹈等。

s33,接收所述第一直播间的观众客户端发送的预定互动信息;

本步骤中,第一直播间的观众收看到主播的直播内容后,可以与主播进行互动,例如聊天、点赞或送虚拟礼物等,以表达对主播的喜爱、感谢和支持。服务器接收到这些互动信息后,可以将其中的预定互动信息作为确定游戏进度推进步长的参数。例如可以将点赞和送虚拟礼物作为确定游戏进度推进步长的参数。

s34,根据所述预定互动信息确定游戏进度推进步长;

其中,游戏进度推进步长可以指本次推进游戏时对游戏推进多少。可选的,推进步长的单位可以是时间,例如向前推进30秒,也可以是关卡,例如向前跳跃一个关卡,还可以是百分数,例如向前跳跃游戏的1/20等。

s35,向所述第一直播间的主播客户端和观众客户端发送游戏进度推进消息,以使所述第一直播间的主播客户端和观众客户端,根据所述游戏进度推进消息同步推进所述游戏界面中的游戏,其中,所述游戏进度推进消息中携带有游戏进度推进步长。

本步骤中,服务器以游戏进度推进消息的方式将游戏推进步长发送给主播客户端和观众客户端,从而使主播客户端和观众客户端同步推进各自的游戏界面中展示的游戏。

本发明的实施例提供的互动直播方法,服务器能够向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域展示与所述游戏信息相对应的游戏界面,然后根据从观众客户端接收的预定互动信息确定游戏进度推进步长,并通过游戏进度推进消息指示第一直播间的主播客户端和观众客户端同步推进游戏界面中的游戏。这样就使游戏进度的推进与观众的互动情况联系起来,使观众能够为了游戏的快速推进而与主播进行更积极地互动,从而有效促进了直播中观众与主播的互动,有效提升了用户体验。

可选的,预设游戏的游戏类型可以是多种多样的,例如益智类游戏、动作类游戏、攻击类游戏等。每种类型的游戏可以包括一个或多个关卡,每个关卡可以有不同的游戏界面。可选的,服务器可以令主播客户端和观众客户端先展示出一个关卡的游戏界面,当通过该关卡后再展示下一个关卡的游戏界面,也可以将各个关卡的界面都展示出,本发明的实施例对此不做限定。

具体而言,在步骤s31中向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的游戏界面可以包括:

向所述第一直播间的主播客户端和观众客户端发送所述游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级。

也就是说,服务器向第一直播间的主播客户端和观众客户端发送的游戏信息中包括第一游戏界面和第二游戏界面所代表的两个游戏关卡,在通过第一游戏界面的游戏关卡后,可以进入第二游戏界面的游戏关卡。

为了进一步激励观众的互动积极性,在所述第一游戏界面所展示的游戏的结束后,和/或在所述第二游戏界面所展示的游戏结束后,本发明的实施例提供的互动直播方法还可以包括:

向第一直播间的观众客户端推送虚拟奖品信息,以在第一直播间的观众客户端显示界面展示虚拟奖品;

根据第一直播间的观众客户端返回的对所述虚拟奖品的点击操作信息,将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,虚拟奖品例如可以是宝藏、宝箱、勋章、金币、装备等,服务器可以通过观众客户端将这些虚拟奖品展示给观众,观众可以对虚拟奖品进行快速点击,服务器接收到观众客户端返回的点击信息后,可以将虚拟奖品分配给最先对虚拟奖品发起点击操作的观众所对应的账户。

在本发明的实施例中,服务器可以通过向主播客户端和观众客户端发送游戏进度推进消息对游戏进度进行推进。游戏进度推进消息中可以携带游戏进度推进步长,该游戏进度推进步长具体可以由服务器根据从第一直播间的观众客户端接收的预定互动信息来确定。

可选的,第一直播间的观众收看到主播的直播内容后,可以与主播进行互动,例如聊天、点赞或送虚拟礼物等,以表达对主播的喜爱、感谢和支持。服务器接收到这些互动信息后,可以将其中的预定互动信息作为确定游戏进度推进步长的参数,例如可以将点赞和送虚拟礼物作为确定游戏进度推进步长的参数。

具体而言,在本发明的一个实施例中,接收所述第一直播间的观众客户端发送的预定互动信息可以包括:

接收所述第一直播间的观众客户端发送的第一预定互动信息和第二预定互动信息;

根据所述预定互动信息确定游戏进度推进步长具体可以包括:

根据所述第一预定互动信息确定游戏进度第一步长,并根据所述第二预定互动信息确定游戏进度第二步长;或者根据所述第一预定互动信息和所述第二预定互动信息确定所述游戏进度的综合推进步长;

其中,所述第一预定互动信息不同于所述第二预定互动信息,所述第二步长不同于所述第一步长。

也就是说,本发明的实施例中,可以根据不同的预定互动信息分别计算每个预定互动信息对应的推进步长,例如根据第一预定互动信息确定第一步长为推进5秒,根据第二预定互动信息确定第二步长为推进9秒,也可以将多个预定互动信息综合在一起确定一个综合步长,例如将第一预定互动信息和第二预定互动信息中观众与主播的互动,按照预设规则转换成推进步长。

可选的,在确定综合步长时,预定互动信息中不同的互动,如礼物及点赞等,对综合步长的影响可以不同。即不同的礼物或者来自不同身份的观众的点赞都可以具有不同的权重。例如,一束鲜花的权重可以为5,一辆跑车的支持权重可以为2000,来自一个普通身份的观众的点赞的支持权重可以为2,来自一个vip观众的点赞的支持权重可以为10等。

确定了推进步长之后,服务器可以将推进步长放入游戏进度推进消息中,分别向第一直播间的主播客户端和各观众客户端发送。其中每条游戏进度推进消息可以使主播客户端和各观众客户端的游戏进度同步推进一次。

需要说明的是,主播客户端和观众客户端展示的游戏可以通过多次推进来完成。每次游戏进度推进消息中携带的推进步长仅适用于本次游戏推进,随着直播的继续,游戏下一次向前推进的步长由下一条游戏进度推进消息中携带的游戏推进步长决定。各条游戏进度推进消息中的游戏推进步长可以相等,也可以不等,具体步长数值由观众与主播的互动情况决定。

为了及时了解观众与主播的互动情况,进一步的,根据所述预定互动信息确定游戏进度推进步长之后,本发明的实施例提供的互动直播方法还可以包括:

统计预定时间周期内、对游戏进度推进最多的第一观众;

向第一直播间的主播客户端和观众客户端发送第一观众展示信息,以使所述主播客户端和所述观众客户端分别根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

举例而言,在本发明的一个实施例中,可以每隔3分钟统计一次观众与主播的互动,如果某次统计中观众e对游戏进度推动了1/5,在所有观众中对游戏进度推进的最多,则可以在第一直播间的各观众客户端展示观众e的用户信息,例如在直播间跑马灯展示观众e的用户名和头像,以及观众e对游戏进度的推情况等。

服务器除了向第一直播间的主播客户端和各观众客户端发送第一观众展示信以外,还可以根据主播客户端的请求来发送第一观众展示信息。例如,在本发明的一个实施例中,在统计预定时间周期内、对所述游戏进度推进最多的第一观众之前,本发明的实施例提供的互动直播方法还可以包括:

接收主播客户端发送的第一观众展示请求;

则,统计预定时间周期内、对所述游戏进度推进最多的第一观众具体可以包括:

根据所述第一观众展示请求统计预定时间周期内、对所述游戏进度推进最多的第一观众。

例如,可以统计5分钟内有哪些观众向主播发送了预定互动信息,这些预定互动信息使游戏推进了多少,其中,对游戏推进最多的是哪个观众等。

以上实施例中,仅仅根据一个直播间中观众与主播的互动情况来推进游戏进度,但本发明的实施例不限于此。在本发明的其他实施例中,一个直播间的主播还可以和另一个直播间的主播进行游戏进度的竞赛,从而能够更为显著地调动观众的积极性,使观众更多地投入到与主播的互动中。

具体而言,在本发明的一个实施例中,服务器在所述接收所述第一直播间的主播客户端推送的直播内容之前,还可以接收所述第一直播间的主播客户端发送的主播对战请求消息;按照预定的匹配规则,为所述第一直播间的主播匹配对手主播;向所述第一直播间的主播客户端返回对手主播信息,以将所述对手主播信息在所述第一直播间的主播客户端的直播间显示界面显示;其中,所述对手主播信息为第二直播间的主播信息。

可选的,预定的匹配规则可以为以所述主播所属国家、所述主播最近预设局数中的净胜局数、所述主播当前等级为参数的模型。

具体而言,在进行对手匹配时,主播与对手可以不在同一个直播间内,在主播与对手对战过程中可以不联屏。这样就能够放宽一些不关注的次要条件,而在匹配模型中重点突出主播实力相匹配等主要条件。可选的,主播与对手虽然是在游戏中进行游戏对战,但主播正在进行的直播与对手正在进行的直播却不受此限制。也就是说,主播与对手也可以是各自进行各自的直播。例如,主播在进行美食直播,对手在进行运动直播等。

在利用上述模型进行对手匹配时,如果在规定时间内,根据上述模型能够找到与主播实力相近的对手,则可以开始进行游戏,如果在规定时间内没有找到与主播实力相近的对手,则可以重新进行匹配,或者修改模型参数后重新匹配。

进一步的,在接收所述第一直播间的主播客户端推送的直播内容之后,服务器还可以将第一直播间和第二直播间的主播信息、及第一直播间和第二直播间的游戏进度信息,发送给第一直播间和第二直播间的观众客户端,从而使观众客户端可以及时获知对战双方的游戏进度情况,进而更积极地与主播进行互动。

下面通过具体实施例对本发明实施例提供的互动直播方法进行详细说明。

如图4所示,本发明的实施例提供的直播方法可以包括:

s401、主播客户端向服务器发送直播请求,在第一直播间开播展示厨艺。

s402、服务器根据直播请求向第一直播间的主播客户端及观众客户端发送预设游戏信息。

可选的,预设游戏信息例如可以为提供万圣节主题游戏等。例如,可以刷出若干万圣节怪物形象,根据怪物血量的多少可以分为4个难度等级的关卡。

s403、主播客户端和观众客户端在第一直播间的局部区域展示该预设游戏信息对应的游戏界面。

s404、主播客户端向服务器推送烧菜过程的直播内容。

s405、服务器将该直播内容推送给第一直播间的各观众客户端。

s406、观众客户端播放直播内容并向服务器发送观众针对直播内容的预定互动信息,例如送主播礼物、点赞等;

s407、服务器根据接收到的预定互动信息确定游戏推进步长。

可选的,根据游戏进度实时性的要求,服务器既可以根据接收到的每条预定互动信息确定一个游戏推进步长,也可以根据接收到的多条预定互动信息确定一个综合步长。

s408、服务器向第一直播间的主播客户端和各观众客户端发送游戏进度推进消息,游戏进度推进消息中携带有游戏进度推进步长。

s409、主播客户端和各观众客户端根据接收到的游戏进度推进消息同步推进界面中展示的游戏。

s410、服务器每隔5分钟统计一次这段时间内对游戏进度推进最多的第一观众。

s411、服务器向主播客户端和各观众客户端发送第一观众展示消息,第一观众展示消息中携带第一观众的用户信息。

s412、主播客户端和各观众客户端根据第一观众展示消息在第一直播间展示界面的局部区域展示第一观众的用户名、头像等用户信息。

s413、游戏通关结束,服务器向向第一直播间的观众客户端推送虚拟奖品信息。

s414、第一直播间的观众客户端在显示界面展示虚拟奖品,并接收观众对虚拟奖品的点击操作。

s415、观众客户端将观众对虚拟奖品的点击操作向服务器发送。

s416、服务器根据第一直播间的观众客户端返回的对所述虚拟奖品的点击操作信息,将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

如图5所示,本发明的实施例还提供一种互动直播方法,具体可以包括:

s501、主播客户端向服务器发送直播请求,请求在第一直播间开播脱口秀。

s502、服务器根据直播请求向第一直播间的主播客户端及观众客户端发送预设游戏信息。

s503、主播客户端和观众客户端在第一直播间的局部区域展示该预设游戏信息对应的游戏界面。

s504、主播客户端向服务器发送主播对战请求消息,请求与对手进行游戏进度的竞赛。

s505、服务器根据对战请求消息,按照预设规则为主播匹配对手主播,其中对手主播为第二直播间的主播。

可选的,匹配算法模型可以为主播所属国家+主播近50局净胜数+主播当前等级的一个综合模型。若在预设时长内未匹配到对手,则匹配超时,提示重新匹配。可选的,对手主播的直播内容可以多种多样,与第一直播间的直播内容无关。

s506、服务器向主播客户端发送对手主播消息。

s507、主播客户端将对手主播信息在第一直播间显示界面显示。

s508、主播客户端向服务器推送脱口秀的直播内容。

s509、服务器将该直播内容推送给第一直播间的各观众客户端。

s510、观众客户端播放直播内容并向服务器发送观众针对直播内容的预定互动信息,例如送主播礼物、点赞等;

s511、服务器根据接收到的预定互动信息确定游戏推进步长。

可选的,根据游戏进度实时性的要求,服务器既可以根据接收到的每条预定互动信息确定一个游戏推进步长,也可以根据接收到的多条预定互动信息确定一个综合步长。

s512、服务器向第一直播间的主播客户端和各观众客户端发送游戏进度推进消息,游戏进度推进消息中携带有游戏进度推进步长。

s513、主播客户端和各观众客户端根据接收到的游戏进度推进消息同步推进界面中展示的游戏。

s514、服务器将第二直播间的游戏进度信息推送给第一直播间和第二直播间的各观众客户端(其中,第二直播间的各观众客户端未示出)。

本发明的实施例提供的互动直播方法,将直播与游戏进行结合,从而增加了主播与观众的趣味互动。而其中的对战模式更是实现了跨直播间主播与观众的竞争与互动,进一步促进了观众与主播的互动。

第四方面,本发明的实施例还提供一种互动直播装置,设置于主播客户端,能够促进直播中观众与主播的互动,有效提升用户体验。

如图6所示,本发明的实施例提供的互动直播装置,设置于主播客户端,所述装置可以包括:

主播展示单元61,用于在第一直播间显示界面的局部区域,展示游戏界面;

主播推送单元62,用于向服务器推送直播内容,以使所述第一直播间的观众客户端从所述服务器拉取所述直播内容并播放;

主播接收单元63,用于接收所述服务器发送的游戏进度推进消息;其中,所述游戏进度推进消息中携带有游戏进度推进步长,所述游戏进度推进步长由所述服务器根据从所述观众客户端接收到的预定互动信息确定;

主播推进单元64,用于根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

本发明的实施例提供的互动直播装置,主播客户端能够在第一直播间显示界面的局部区域展示游戏界面,然后向服务器推送直播内容,并接收服务器发送的游戏进度推进消息,根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。由于游戏进度推进消息中携带有游戏进度推进步长,而该游戏进度推进步长是由服务器根据从观众客户端接收到的预定互动信息确定的,这样就使游戏进度的推进与观众的互动情况联系起来,使观众能够为了游戏的快速推进而与主播进行更积极地互动,从而有效促进了直播中观众与主播的互动,有效提升了用户体验。

可选的,主播展示单元61,具体可以用于:

在所述第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级;

主播推进单元64,具体可以用于:

根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。

可选的,主播接收单元63,具体可以用于:

接收所述服务器发送的第一游戏进度推进消息和第二游戏推进消息;

主播推进单元64,具体可以用于:

根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;

根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

可选的,主播接收单元63,还可以用于在接收所述服务器发送的游戏进度推进消息之后,接收所述服务器发送的第一观众展示信息,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;

主播展示单元61,还可以用于根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

进一步的,该互动直播装置还可以包括:

第一请求发送单元,用于在接收所述服务器发送的第一观众展示信息之前,向所述服务器发送第一观众展示请求,以使所述服务器统计并向所述第一直播间的观众客户端展示预定时间周期内对所述游戏进度推进最多的第一观众。

进一步的,该互动直播装置还可以包括:

第二请求发送单元,用于在所述向服务器推送直播内容之前,向所述服务器发送主播对战请求消息;

主播接收单元63,还用于接收所述服务器返回的对手主播信息;

主播展示单元61,还用于将所述对手主播信息,在所述第一直播间显示界面显示;所述对手主播信息为第二直播间的主播信息。

第五方面,本发明的实施例还提供一种互动直播装置,设置于观众客户端,能够促进直播中观众与主播的互动,有效提升用户体验。

如图7所示,本发明的实施例提供的互动直播装置,设置于观众客户端,所述装置可以包括:

观众展示单元71,用于在第一直播间显示界面的局部区域,展示游戏界面;

观众播放单元72,用于从服务器拉取所述第一直播间的直播内容,并在本地播放;

观众发送单元73,用于向所述服务器发送预定互动信息,以使所述服务器根据所述预定互动信息确定游戏进度推进步长;

观众接收单元74,用于接收所述服务器发送的游戏进度推进消息;所述游戏进度推进消息中携带有所述游戏进度推进步长;

观众推进单元75,用于根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。

本发明的实施例提供的互动直播装置,观众客户端能够在第一直播间显示界面的局部区域展示游戏界面,然后从服务器拉取第一直播间的直播内容并在本地播放,接收服务器发送的游戏进度推进消息,并根据所述游戏进度推进消息,推进所述游戏界面所展示的游戏的游戏进度。由于游戏进度推进消息中携带有游戏进度推进步长,而该游戏进度推进步长是由服务器根据从观众客户端接收到的预定互动信息确定的,这样就使游戏进度的推进与观众的互动情况联系起来,使观众能够为了游戏的快速推进而与主播进行更积极地互动,从而有效促进了直播中观众与主播的互动,有效提升了用户体验。

可选的,观众展示单元71,具体用于:在第一直播间显示界面的局部区域,展示第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级;

观众推进单元75,具体用于:根据所述游戏进度推进消息,推进所述第一游戏界面所展示的游戏的游戏进度至游戏结束后,推进所述第二游戏界面所展示的游戏的游戏进度。

可选的,观众展示单元71,还用于在所述第一游戏界面所展示的游戏的结束后,和/或在所述第二游戏界面所展示的游戏结束后,在第一直播间显示界面展示虚拟奖品;

观众接收单元74,还用于接收对所述虚拟奖品的点击操作,以使所述服务器将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,观众接收单元74,具体用于:

接收所述服务器发送的第一游戏进度推进消息和第二游戏推进消息;

观众推进单元75,具体用于:

根据所述第一游戏进度推进消息,按第一步长推进所述游戏界面所展示的游戏的游戏进度;

根据所述第二游戏进度推进消息,按第二步长推进所述游戏界面所展示的游戏的游戏进度;所述第二步长不同于所述第一步长。

可选的,观众接收单元74,还用于在接收所述服务器发送的游戏进度推进消息之后,接收所述服务器发送的第一观众展示信息,其中,所述第一观众为所述服务器统计的、在预定时间周期内对所述游戏进度推进最多的观众;

可选的,观众展示单元71,还用于根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,观众展示单元71,还用于在第一直播间显示界面的局部区域,展示游戏界面之后,在第一直播间显示界面的局部区域,展示第一直播间和第二直播间的主播信息及游戏进度信息。

相应的,第六方面,本发明的实施例还提供一种互动直播装置,应用于服务器,能够促进直播中观众与主播的互动,有效提升用户体验。

如图8所示,本发明的实施例提供的互动直播装置,设置于服务器,所述装置可以包括:

服务发送单元81,用于向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的游戏界面;

服务接收单元82,用于接收所述第一直播间的主播客户端推送的直播内容,以供所述第一直播间的观众客户端拉取所述直播内容并播放;

服务接收单元82,还用于接收所述第一直播间的观众客户端发送的预定互动信息;

服务确定单元83,用于根据所述预定互动信息确定游戏进度推进步长;

服务发送单元81,还用于向所述第一直播间的主播客户端和观众客户端发送游戏进度推进消息,以使所述第一直播间的主播客户端和观众客户端,根据所述游戏进度推进消息同步推进所述游戏界面中的游戏,其中,所述游戏进度推进消息中携带有所述游戏进度推进步长。

本发明的实施例提供的互动直播装置,服务器能够向第一直播间的主播客户端和观众客户端发送预设游戏的游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域展示与所述游戏信息相对应的游戏界面,然后根据从观众客户端接收的预定互动信息确定游戏进度推进步长,并通过游戏进度推进消息指示第一直播间的主播客户端和观众客户端同步推进游戏界面中的游戏。这样就使游戏进度的推进与观众的互动情况联系起来,使观众能够为了游戏的快速推进而与主播进行更积极地互动,从而有效促进了直播中观众与主播的互动,有效提升了用户体验。

可选的,服务发送单元81,具体可以用于:向所述第一直播间的主播客户端和观众客户端发送所述游戏信息,以使所述第一直播间的主播客户端和观众客户端的直播间显示界面的局部区域,展示与所述游戏信息相对应的第一游戏界面和第二游戏界面;所述第二游戏界面的游戏难度等级高于所述第一游戏界面的游戏难度等级。

可选的,服务发送单元81,还用于:

在所述第一游戏界面所展示的游戏的结束后,和/或在所述第二游戏界面所展示的游戏结束后,向第一直播间的观众客户端推送虚拟奖品信息,以在第一直播间的观众客户端显示界面展示虚拟奖品;

该装置还可以包括:分配单元,用于根据第一直播间的观众客户端返回的对所述虚拟奖品的点击操作信息,将所述虚拟奖品分配给最先对所述虚拟奖品发起点击操作的观众所对应的账户。

可选的,服务接收单元82,具体可用于:接收所述第一直播间的观众客户端发送的第一预定互动信息和第二预定互动信息;

服务确定单元83,具体可以用于:

根据所述第一预定互动信息确定游戏进度第一步长,并根据所述第二预定互动信息确定游戏进度第二步长;或者

根据所述第一预定互动信息和所述第二预定互动信息确定所述游戏进度的综合推进步长;

其中,所述第一预定互动信息不同于所述第二预定互动信息,所述第二步长不同于所述第一步长。

可选的,该装置还可以包括统计单元,用于在所述根据所述预定互动信息确定游戏进度推进步长之后,统计预定时间周期内、对所述游戏进度推进最多的第一观众;

服务发送单元81,还用于向所述第一直播间的主播客户端和观众客户端发送第一观众展示信息,以使所述主播客户端和所述观众客户端分别根据所述第一观众展示信息,在所述第一直播间的显示界面展示所述第一观众的用户信息。

可选的,服务接收单元82,还用于在所述统计预定时间周期内、对所述游戏进度推进最多的第一观众之前,接收所述主播客户端发送的第一观众展示请求;

统计单元,具体用于根据所述第一观众展示请求统计预定时间周期内、对所述游戏进度推进最多的第一观众。

可选的,服务接收单元82,还用于在所述接收所述第一直播间的主播客户端推送的直播内容之前,接收所述第一直播间的主播客户端发送的主播对战请求消息;

所述装置还包括:

匹配单元,用于按照预定的匹配规则,为所述第一直播间的主播匹配对手主播;

服务发送单元81,还用于:

向所述第一直播间的主播客户端返回对手主播信息,以将所述对手主播信息在所述第一直播间的主播客户端的直播间显示界面显示;所述对手主播信息为第二直播间的主播信息;

在接收所述第一直播间的主播客户端推送的直播内容之后,将第一直播间和第二直播间的主播信息、及第一直播间和第二直播间的游戏进度信息,发送给第一直播间和第二直播间的观众客户端。

第七方面,本发明实施例提供一种电子设备,能够促进直播中观众与主播的互动,有效提升用户体验。

如图9所示,本发明的实施例提供的一种电子设备,可以包括:壳体91、处理器92、存储器93、电路板94和电源电路95,其中,电路板94安置在壳体91围成的空间内部,处理器92和存储器93设置在电路板94上;电源电路95,用于为上述电子设备的各个电路或器件供电;存储器93用于存储可执行程序代码;处理器92通过读取存储器93中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的用于汉语拼音的输入纠错方法。

处理器92对上述步骤的具体执行过程以及处理器92通过运行可执行程序代码来进一步执行的步骤,可以参见前述实施例的描述,在此不再赘述。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

第八方面,本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述实施例提供的任一种直播方法,因此也能实现相应的技术效果,前文已经进行了详细说明,此处不再赘述。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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