直播互动方法、装置、客户端、服务器及系统的制作方法

文档序号:7778380阅读:441来源:国知局
直播互动方法、装置、客户端、服务器及系统的制作方法
【专利摘要】本发明公开了一种直播互动方法、装置、客户端、服务器及系统,属于网络通信【技术领域】。所述方法用于客户端中,该客户端包括属于同一房间的主播客户端或用户客户端,包括:接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示。本发明解决了将直播互动展示在多个区域导致用户在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏其它显示区域的显示内容,信息获取率不高的问题,达到了提高信息的获取率的效果。
【专利说明】直播互动方法、装置、客户端、服务器及系统
【技术领域】
[0001]本发明涉及网络通信【技术领域】,特别涉及一种直播互动方法、装置、客户端、服务器及系统。
【背景技术】
[0002]团队语音工具是一种支持多人在线语音通信以及视频通信的网络工具,具有宽带占用小、语音服务质量高的特点。团队语音工具通常按照房间(也称频道)来划分团队,每个房间包括至少一个主播客户端和至少一个用户客户端,主播客户端与用户客户端之间可以在线互动。
[0003]在团队语音工具中的直播互动方法包括:主播客户端和用户客户端同处一个房间,主播客户端以直播视频与同一房间的各个用户客户端进行交流,而同一房间的用户客户端以文字信息与主播客户端以及其它用户客户端进行交流。结合图1可知,主播客户端和用户客户端均会显示相同或相似的用户界面10,在该用户界面10上,视频区12用于显示直播视频,聊天区14用于显示各个用户客户端发送的文字信息,礼物区16用于显示各个用户客户端给主播客户端送的礼物。
[0004]在实现本发明的发明过程中,发明人发现现有技术至少存在如下问题:
[0005]用户客户端与主播客户端之间的直播互动按照互动类型显示在用户界面上的不同区域,比如,直播视频显示在视频区12、文字信息显示在聊天区14等,导致用户获取用户界面中多个区域的信息时,需要在这多个区域之间来回切换视线。在用户视线切换到某一个区域时,容易遗漏用户界面中其它区域的显示内容,导致信息获取率不高。

【发明内容】

[0006]为了解决将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,本发明实施例提供了一种直播互动方法、装置、客户端、月艮务器及系统。所述技术方案如下:
[0007]第一方面,本发明实施例提供了一种直播互动方法,用于客户端中,所述客户端包括属于同一房间的主播客户端或用户客户端,所述方法包括:
[0008]接收服务器发送的来源于所述主播客户端的直播视频和来源于所述房间内至少一个所述用户客户端的互动数据;
[0009]根据所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动;
[0010]将所述互动显示内容的全部或部分与所述直播视频融合在同一个区域进行展
/Jn ο、
[0011]第二方面,本发明实施例提供了一种直播互动方法,用于服务器中,所述方法包括:[0012]接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,所述房间包括所述主播客户端和至少一个用户客户端;
[0013]将所述直播视频和所述互动数据转发给所述房间内的各个客户端,以便所述房间内的各个客户端根据所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动,将所述互动显示内容的全部或部分与所述直播视频融合在同一个区域进行展示,所述客户端包括属于所述房间的所述主播客户端或所述用户客户端。
[0014]第三方面,本发明实施例提供了一种直播互动参与装置,用于客户端中,所述客户端包括属于同一房间的主播客户端或用户客户端,所述装置包括:
[0015]数据转接模块,用于接收服务器发送的来源于所述主播客户端的直播视频和来源于所述房间内至少一个所述用户客户端的互动数据;
[0016]内容生成模块,用于根据所述数据转接模块接收到的所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动;
[0017]互动展示模块,用于将所述内容生成模块生成的所述互动显示内容的全部或部分与所述数据转接模块接收到的所述直播视频融合在同一个区域进行展示。
[0018]第四方面,本发明实施例提供了 一种直播互动服务装置,用于服务器中,所述装置包括:
[0019]数据接收模块,用于接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,所述房间包括所述主播客户端和至少一个用户客户端;
[0020]数据转发模块,用于将所述数据接收模块接收到的所述直播视频和所述互动数据转发给所述房间内的各个客户端,以便所述房间内的各个客户端根据所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动,将所述互动显示内容的全部或部分与所述直播视频融合在同一个区域进行展示,所述客户端包括属于所述房间的所述主播客户端或所述用户客户端。
[0021]第五方面,本发明实施例提供了一种客户端,所述客户端包括属于同一房间的主播客户端或用户客户端,所述客户端包括如第三方面所述的直播互动参与装置。
[0022]第六方面,本发明实施例提供了一种服务器,所述服务器包括如第四方面所述的直播互动服务装置。
[0023]第七方面,本发明实施例提供了一种直播互动系统,所述系统包括如第五方面所述的客户端和如第六方面所述的服务器。
[0024]通过接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。
【专利附图】

【附图说明】[0025]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是现有技术提供的直播互动方法的应用场景图;
[0027]图2是本发明实施例提供的团队语音工具的结构示意图;
[0028]图3是本发明一个实施例提供的直播互动方法的方法流程图;
[0029]图4是本发明一个实施例提供的直播互动方法的方法流程图;
[0030]图5A是本发明一个实施例提供的直播互动方法的方法流程图;
[0031]图5B是本发明实施例提供的直播互动方法的第一种应用场景图;
[0032]图5C是本发明实施例提供的直播互动方法的第二种应用场景图;
[0033]图是本发明实施例提供的直播互动方法的第三种应用场景图;
[0034]图5E是本发明实施例提供的直播互动方法的第四种应用场景图;
[0035]图5F是本发明实施例提供的直播互动方法的第五种应用场景图;
[0036]图5G是本发明实施例提供的直播互动方法的第六种应用场景图;
[0037]图5H是本发明实施例提供的直播互动方法的第七种应用场景图;
[0038]图6是本发明一个实施例提供的直播互动参与装置的结构框架图;
[0039]图7是本发明再一实施例提供的直播互动参与装置的结构框架图;
[0040]图8是本发明一个实施例提供的直播互动服务装置的结构框架图;
[0041]图9是本发明再一实施例提供的直播互动服务装置的结构框架图;
[0042]图10是本发明一个实施例提供的服务器的结构框架图;
[0043]图11是本发明一个实施例提供的直播互动系统的结构框架图。
【具体实施方式】
[0044]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0045]请参考图2,其示出了本发明实施例所涉及的团队语音工具的结构示意图。团队语音工具通常包括至少一个客户端220和服务器240。
[0046]客户端220可以为诸如电脑,智能手机、平板电脑和电子书阅读器之类的电子设备。该电子设备可以安装有团队语音工具的应用程序客户端,或者安装有浏览器,然后通过浏览器访问团队语音工具的网页客户端。客户端220可以根据用户的不同而分为:主播使用的主播客户端和观众使用的用户客户端。其中,主播是拥有直播视频上传权限的用户,可以将本地摄像头采集到的视频上传给服务器240,然后由服务器240将该直播视频转发给用户客户端220 ;观众是拥有互动权限的用户,可以将互动数据上传给服务器240,由服务器240将该互动数据转发给主播客户端220和用户客户端220,用户客户端220可以接收到服务器240发送的直播视频和互动数据,然后进行展示。除此之外,主播使用的客户端和观众使用的客户端基本相同,一个团队语音工具中有一个到多个客户端,比如百万个客户端或者千万个客户端。
[0047]服务器240可以通过无线或者有线网络和客户端220相连。服务器240可以是一台或者多台服务器,还可以是一个云计算中心。换句话说,服务器240可以由一台服务器实现;也可以由多台服务器组合实现,每台服务器承担相同或者不同的功能,比如有用于注册和登录的服务器、用于保存用户头像的服务器、用于保存频道信息及配置信息的服务器、用于保存图片或视频的服务器等等;服务器240也可以采用云计算中心实现,云计算中心是一整片服务集群所形成的虚拟计算平台。
[0048]请参考图3,其示出了本发明一个实施例提供的直播互动方法的方法流程图,该直播互动方法可以应用于客户端中,该客户端包括属于同一房间的主播客户端或用户客户端。该直播互动方法,包括:
[0049]步骤301,接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;
[0050]直播视频由主播通过本地摄像头采集得到。具体地,主播通过摄像头对自己的行为进行录像,并将录像内容发送给服务器。
[0051]互动数据由观众根据用户客户端提供的互动操作生成,互动操作用于主播与观众之间进行互动,比如,给主播送礼、与主播或其他观众聊天等。具体地,用户客户端在展示的用户界面中提供互动操作的选项,若观众选择该选项,则用户客户端根据互动操作生成互动数据,并将该互动数据发送给服务器。
[0052]步骤302,根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;
[0053]客户端接收到互动数据之后,根据互动数据生成本次互动操作的互动显示内容。
[0054]步骤303,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示。
[0055]客户端可以将互动显示内容和直播视频显示在不同的区域,优选地,为了避免将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,可以将互动显示内容的全部或部分与主播视频融合在同一个区域进行展示。
[0056]综上所述,本发明实施例提供的直播互动方法,通过接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。
[0057]请参考图4,其示出了本发明另一实施例提供的直播互动方法的方法流程图,该直播互动方法可以应用于服务器中。该直播互动方法,包括:
[0058]步骤401,接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,该房间包括主播客户端和至少一个用户客户端;
[0059]直播视频由主播客户端提供。具体地,主播通过摄像头对自己的行为进行录像,并将录像内容发送给服务器,服务器接收主播客户端发送的直播视频。
[0060]互动数据由用户客户端提供。观众可以根据用户客户端提供的互动操作生成互动数据,互动操作用于主播与观众之间进行互动,比如,给主播送礼、与主播或其他观众聊天等。具体地,用户客户端在展示的用户界面中提供互动操作的选项,若观众选择该选项,则用户客户端根据互动操作生成互动数据,并将该互动数据发送给服务器,服务器接收用户客户端发送的互动数据。
[0061]步骤402,将直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,客户端包括属于该房间的主播客户端或用户客户端。
[0062]服务器将接收到的直播视频和互动数据转发给房间内的各个客户端,客户端将直播视频和根据互动数据生成的互动显示内容的全部或部分融合在一个区域内进行展示,以避免将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题。其中,客户端包括属于该房间的主播客户端或用户客户端。
[0063]综上所述,本发明实施例提供的直播互动方法,通过将直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。
[0064]请参考图5A,其示出了本发明另一实施例提供的直播互动方法的方法流程图,该直播互动方法可以应用于包括客户端和服务器的直播互动系统中,该客户端包括属于同一房间的主播客户端或用户客户端。该直播互动方法,包括:
[0065]步骤501,若客户端是用户客户端,则向服务器发送互动数据;若客户端是主播客户端,则向服务器发送直播视频;
[0066]本实施例中的客户端包括主播使用的主播客户端和观众使用的用户客户端,由于主播和观众在团队语音工具中拥有的权限不同,因此,主播客户端和用户客户端根据各自的权限向服务器发送的数据不同。
[0067]当客户端是主播客户端时,主播客户端可以向服务器发送直播视频。该直播视频由主播通过本地摄像头采集得到。具体地,主播通过摄像头对自己的行为进行录像,并将录像内容发送给服务器。
[0068]当客户端是用户客户端时,用户客户端可以向服务器发送用于展示用户客户端与主播客户端之间互动的互动数据。该互动数据由观众根据用户客户端提供的互动操作生成,互动操作用于主播与观众之间进行互动,比如,给主播送礼、与主播或其他观众聊天等。具体地,用户客户端在展示的用户界面中提供互动操作的选项,若观众选择该选项,则用户客户端根据互动操作生成互动数据,并将该互动数据发送给服务器。
[0069]本实施例中,可以为每一项互动操作定义一个互动场景,则当观众选择某一项互动操作时,用户客户端根据与该互动操作对应的互动场景生成互动数据。比如,互动操作是“给主播送鲜花”,则可以调用用户客户端中预先定义好的“送花场景”,根据该场景生成的互动数据包括鲜花类型、鲜花颜色、鲜花的显示时长以及鲜花在用户界面中的显示位置等。优选地,当其他用户客户端中也包括“送花场景”时,为了节省传输互动场景的数据造成的资源浪费,用户客户端可以将获取到的与互动操作对应的互动场景的场景标识携带在互动数据中发送给服务器,该场景标识用于标识用户客户端中的场景。
[0070]为了提高直播互动的趣味性,观众还可以根据用户客户端提供的互动场景的素材自定义互动场景。具体地,观众在进行互动操作时,可以自行选择相应的素材生成互动场景。仍然以互动操作是“给主播送鲜花”为例进行说明,则观众可以在用户客户端提供的素材库中选择鲜花类型、鲜花颜色,并输入显示时长和在用户界面中的显示位置等参数,则用户客户端可以根据观众自定义的素材生成互动数据。
[0071]进一步地,观众还可以将自己的发表内容通过文字、图片、音频或视频的方式添加到互动数据中发送给服务器。其中,发表内容是观众向主播传递的信息,比如,发表内容可以是观众向主播发表爱意的文字、与主播的互动中的提示内容、观众参与讨论的内容或观众向主播提出的才艺表演要求等。
[0072]进一步地,向服务器发送互动数据之前,还包括:
[0073]将与用户客户端对应的账户信息发送给服务器,以便服务器在检测出账户信息标识了用户客户端具有发送互动数据的权限后,将账户信息添加至互动权限列表中,互动权限列表用于确定具有发送互动数据的权限的至少一个用户客户端;
[0074]获取服务器根据互动权限列表反馈的用于发送互动数据的权限;
[0075]向服务器发送互动数据,包括:根据权限向服务器发送互动数据。
[0076]本实施例中,还可以设置用户客户端发送互动数据的权限,使得具有发送互动数据的权限的用户客户端可以参与到直播互动中,达到了增加直播互动的趣味性的效果。具体地,观众通过用户客户端向服务器申请互动权限,在服务器将与该用户客户端对应的账户信息中的账户数值或积分减去预定数值后,标识与该用户客户端对应的账户信息具有发送互动数据的权限,服务器向用户客户端反馈该权限,用户客户端可以根据该权限向服务器发送互动数据。其中,预定数值用于兑换发送互动数据的权限。进一步地,还可以根据互动操作的类型设置兑换的数值,比如,“给主播送花”的兑换数值为100,“放烟花”的兑换数值为200等,本实施例不作限定。
[0077]在实际应用中,观众在用户客户端中登录账户时,可以将该账户的账户信息发送给服务器,由服务器检测该账户信息是否标识了用户客户端具有发送互动数据的权限,若检测到该账户信息标识了用户客户端具有发送数据的权限,则将该账户信息添加到权限转发列表中并向用户客户端反馈该权限,具体可以是向用户客户端反馈互动操作的入口,用户客户端通过服务器反馈的入口选择互动操作,从而发送互动数据。
[0078]其中,步骤501是可选步骤。即对于不参与互动而仅仅是观看其他用户客户端与主播客户端之间的互动的用户客户端,不需要执行步骤501。
[0079]步骤502,服务器接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,该房间包括主播客户端和至少一个用户客户端;
[0080]服务器通过有线网络或无线网络分别接收来源于主播客户端的直播视频和来源于至少一个用户客户端的互动数据。
[0081]进一步地,接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据之前,还包括:[0082]接收用户客户端发送的与用户客户端对应的账户信息;
[0083]检测账户信息是否标识了用户客户端具有发送互动数据的权限;
[0084]若检测结果为账户信息标识了用户客户端具有发送互动数据的权限,则将账户信息添加到互动权限列表中,互动权限列表用于确定具有发送互动数据的权限的至少一个用户客户端;
[0085]根据互动权限列表向用户客户端反馈用于发送互动数据的权限,以便用户客户端根据权限发送互动数据。
[0086]服务器向用户客户端反馈权限的具体流程详见步骤501中的描述,此处不赘述。
[0087]步骤503,将直播视频和互动数据转发给房间内的各个客户端;
[0088]由于服务器会预先记录加入该房间的主播客户端和用户客户端,因此,服务器在接收到直播视频和互动数据之后,可以将直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,客户端包括属于该房间的主播客户端或用户客户端。
[0089]对于发送直播视频的主播客户端和发送互动数据的用户客户端来说,为了节省接收自身发送的数据造成的传输资源的浪费,服务器可以仅向主播客户端发送互动数据而使主播客户端获取本地自身生成的直播视频,服务器可以仅向用户客户端发送直播视频和其他用户客户端发送的互动数据而使该用户客户端获取本地自身生成的互动数据。
[0090]步骤504,客户端接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;
[0091 ] 客户端可以通过有线网络或无线网络接收服务器发送的直播视频和互动数据。或者,对于发送直播视频的主播客户端和发送互动数据的用户客户端来说,为了节省接收自身发送的数据造成的传输资源的浪费,主播客户端可以仅接收互动数据而获取本地自身生成的直播视频,用户客户端可以仅接收直播视频和其他用户客户端发送的互动数据而获取本地自身生成的互动数据。
[0092]步骤505,客户端根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;
[0093]具体地,根据互动数据生成互动显示内容,包括:
[0094]若互动数据包括文字数据和/或图片数据,则将互动数据添加到显示模板中生成互动显示内容,显示模板包括画框、横幅、气泡和对话框中的至少一种;
[0095]若互动数据包括来源于用户客户端的音频数据,则获取用户客户端的个人信息作为互动显示内容,个人信息包括头像、昵称和用户名中的至少一种;
[0096]若互动数据包括动画数据,则将动画数据作为互动显示内容。
[0097]第一,若互动数据包括文字数据和/或图片数据,则客户端可以将文字数据和/或图片数据作为互动显示内容。进一步地,为了增强显示效果,还可以为互动数据设置显示模板,比如,画框、横幅、气泡和对话框中的至少一种,则用户客户端还可以在将互动数据添加到显示模板中生成互动显示内容。
[0098]进一步地,在根据文字数据和/或图片数据生成互动显示内容时,为了明确发送文字数据和/或图片数据的观众,还可以获取用户客户端的个人信息,比如,头像、昵称和用户名中的至少一种,并将个人信息作为互动显示内容,以增加观众的曝光率,提高观众参与互动的积极性。
[0099]第二,若互动数据包括音频数据,由于音频数据不需要在用户界面中显示,则可以将音频数据的互动显示内容设置为空。或者,还可以获取发送该音频数据的观众的个人信息,比如,头像、昵称和用户名中的至少一种,并将个人信息作为互动显示内容,以增加观众的曝光率,提高观众参与互动的积极性。
[0100]第三,若互动数据包括视频数据,则可以将视频数据作为互动显示内容。通常,互动数据可以是动画数据,比如,FLASH动画等,本实施例不作限定。
[0101]进一步地,在根据动画数据生成互动显示内容时,为了明确发送动画数据的观众,还可以获取用户客户端的个人信息,比如,头像、昵称和用户名中的至少一种,并将个人信息作为互动显示内容,以增加观众的曝光率,提高观众参与互动的积极性。
[0102]需要补充说明的是,客户端生成的上述互动显示内容可以是互动场景;或者,客户端生成的上述互动显示内容可以是用户的发表内容,互动数据还包括互动场景的数据,则用户客户端还可以读取互动数据所指示的本地预先定义的互动场景,或用户客户端可以读取互动数据所指示的素材生成自定义的互动场景,并将互动显示内容嵌入到互动场景中。具体地,可以通过窗口展示互动场景和/或互动显示内容,且窗口的大小可调。
[0103]步骤506,客户端将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示。
[0104]为了避免将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,本实施例将互动显示内容的全部或部分和直播视频融合在同一个区域进行展示。
[0105]用户客户端可以通过融合、叠加或覆盖等方式将互动显示内容的全部或部分和直播视频展示在同一个区域中。本实施例以叠加方式为例进行说明,则将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,包括:将互动显示内容的全部或部分叠加在直播视频上进行展示。
[0106]第一,若互动数据包括文字数据和/或图片数据,则可以将生成的互动显示内容的全部或部分叠加在直播视频上进行展示,请参考图5B所示的本发明实施例提供的直播互动方法的第一种应用场景示意图,图5B中,用户客户端在视频区12中的对话框展示了用户F发送的“支持主播--”的文字信息。请参考图5C所示的本发明实施例提供的直播互动方法的第二种应用场景示意图,图5C中,用户客户端在视频区12中的对话框展示了 “用户G历经千辛万苦登上榜首,掌声鼓励”的文字信息。
[0107]第二,将互动显示内容的全部或部分叠加在直播视频上进行展示,包括:
[0108]若互动数据包括来源于用户客户端的音频数据,则将互动显示内容的全部或部分叠加在直播视频上进行显示,并对音频数据进行播放。
[0109]若互动数据包括音频数据,则用户客户端可以将发送该音频数据的观众的个人信息作为互动显示内容的全部或部分叠加在直播视频上进行显示,并获取音频数据进行播放。请参考图所示的本发明实施例提供的直播互动方法的第三种应用场景示意图,图中,用户客户端在视频区12中展示了用户G的头像,并在聊天区14中展示了 “用户G与主播连麦成功”的提示信息,此时可以播放用户G发送的音频数据。
[0110]第三,将互动显示内容的全部或部分叠加在直播视频上进行展示,包括:
[0111]若动画数据是开关帷幕动画,则将开关帷幕动画叠加在直播视频上进行播放;
[0112]若动画数据是送礼动画,则将与礼物类型对应的送礼动画的全部或部分叠加在直播视频上进行播放,送礼动画用于表示用户客户端向主播客户端送礼物。
[0113]若互动数据包括动画数据,则可以根据动画数据的类型将互动显示内容的全部或部分叠加在直播视频上进行展示。
[0114]若动画数据是开关帷幕动画,则用户客户端可以将开关帷幕动画叠加在直播视频上进行播放。在一个具体的实例中,主播与观众在玩“你动我猜”的游戏,主播通过做动作解释一个词语,观众根据主播的动作猜词语。在主播开始一个新的词语之前,可以关上帷幕,在游戏开始时慢慢打开帷幕,主播开始做动作,当对某一个词语的猜词计时达到预定阈值时,可以慢慢关上帷幕,以类似舞台剧的形式进行猜词,提高游戏的趣味性。请参考图5E所示的本发明实施例提供的直播互动方法的第四种应用场景图,图5E中视频区12的帷幕处于关闭状态;请参考图5F所示的本发明实施例提供的直播互动方法的第五种应用场景图,图5F中视频区12的帷幕处于打开状态。
[0115]若动画数据是送礼动画,则用户客户端可以将送礼动画叠加在直播视频上进行播放。由于礼物的类型可以有很多种,比如,鲜花、烟花和丘比特等,为了增强送礼效果,可以根据礼物类型设置不同的送礼动画。
[0116]本实施例以礼物是烟花和丘比特为例进行说明。请参考图5G所示的本发明实施例提供的直播互动方法的第六种应用场景图,图5G中的直播视频的画面上播放了烟花盛开的动画,该动画可以与直播视频部分或全部重叠;请参考图5H所示的本发明实施例提供的直播互动方法的第七种应用场景图,图5H中的直播视频的画面上播放了三个丘比特将箭由直播视频的画面外射向画面内的主播的动画。
[0117]第四,若互动数据来源于至少两个用户客户端,则将互动显示内容的全部或部分叠加在直播视频上进行展示,包括:
[0118]获取来源于各个用户客户端的互动数据的发送时间,按照发送时间由早到晚的顺序将与各个用户客户端分别对应的互动显示内容的全部或部分依次叠加在直播视频上进行展示;或,
[0119]将来源于各个用户客户端的互动显示内容综合成的一个互动显示内容的全部或部分叠加在直播视频上进行展示。
[0120]若用户客户端接收到来源于至少两个用户客户端的互动数据,则用户客户端可以获取互动数据的发送时间,在接收到的所有的互动数据中选择发送时间最早的互动数据,在直播视频上展示根据该互动数据生成的互动显示内容,待该互动显示内容展示完成后,再在剩余的互动数据中选择发送时间最早的互动数据进行展示,以此类推,直至展示完所有的互动数据。其中,互动显示内容可以相同或不同。或者,
[0121]用户客户端还可以获取互动数据的发送时间,按照发送时间由早到晚的顺序依次生成互动显示内容,将最早生成的互动显示内容叠加在直播视频上,将后续生成的互动显示内容依次叠加在叠加之后的直播视频上,以此类推,直至将所有的互动显示内容叠加至直播视频上之后进行展示。其中,叠加音频数据容易造成干扰,因此,本展示方式不适用于音频数据。或者,
[0122]用户客户端还可以根据获取到的互动数据生成互动显示内容,并将所有的互动显示内容综合成的一个互动显示内容进行展示。其中,互动显示内容可以相同或不同。
[0123]进一步地,在展示直播视频和互动显示内容的过程中,服务器还可以接收互动数据,此时的互动数据可以对互动显示内容进行更改。比如,可以更改帷幕的颜色、延长帷幕的关闭时间以增加猜词时间和更改丘比特的弓箭等,本实施例不作限定。
[0124]需要补充说明的是,由于某些观众没有发送互动数据的权限,因此,为了便于这些用户参与直播互动,用户界面中仍然保留聊天区14和礼物区16,以便于主播与这些观众之间的交流。
[0125]综上所述,本发明实施例提供的直播互动方法,通过接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。另外,通过获取服务器根据互动权限列表反馈的用于发送互动数据的权限,根据该权限向服务器发送互动数据,可以为客户端授予发送互动数据的权限,客户端通过发送互动数据可以参与到直播互动中,达到了增加直播互动的趣味性的效果。
[0126]请参考图6,其示出了本发明一个实施例提供的直播互动参与装置的结构框架图,该直播互动参与装置可以应用于客户端中,该客户端包括属于同一房间的主播客户端或用户客户端。该直播互动参与装置,包括:
[0127]数据转接模块610,用于接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;
[0128]内容生成模块620,用于根据数据转接模块610接收到的互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动;
[0129]互动展示模块630,用于将内容生成模块620生成的互动显示内容的全部或部分与数据转接模块610接收到的直播视频融合在同一个区域进行展示。
[0130]综上所述,本发明实施例提供的直播互动参与装置,通过接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。
[0131]请参考图7,其示出了本发明再一实施例提供的直播互动参与装置的结构框架图,该直播互动参与装置可以应用于客户端中,该客户端包括属于同一房间的主播客户端或用户客户端。该直播互动参与装置,包括:数据转接模块610、内容生成模块620和互动展示模块630。[0132]数据转接模块610,用于接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;
[0133]内容生成模块620,用于根据数据转接模块610接收到的互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动;
[0134]互动展示模块630,用于将内容生成模块620生成的互动显示内容的全部或部分与数据转接模块610接收到的直播视频融合在同一个区域进行展示。
[0135]进一步地,内容生成模块620,包括:
[0136]第一生成单元621,用于若互动数据包括文字数据和/或图片数据,则将互动数据添加到显示模板中生成互动显示内容,显示模板包括画框、横幅、气泡和对话框中的至少一种;
[0137]第二生成单元622,用于若互动数据包括来源于用户客户端的音频数据,则获取用户客户端的个人信息作为互动显示内容,个人信息包括头像、昵称和用户名中的至少一种;
[0138]第三生成单元623,用于若互动数据包括动画数据,则将动画数据作为互动显示内容。
[0139]进一步地,互动展示模块630,用于将互动显示内容叠加在直播视频上进行展示。
[0140]具体地,互动展示模块630,包括:
[0141]第一展示单元631,用于若互动数据包括来源于用户客户端的音频数据,则将互动显示内容的全部或部分叠加在直播视频上进行显示,并对音频数据进行播放。
[0142]具体地,互动展示模块630,包括:
[0143]第二展示单元632,用于若动画数据是开关帷幕动画,则将开关帷幕动画叠加在直播视频上进行播放;
[0144]第三展示单元633,用于若动画数据是送礼动画,则将与礼物类型对应的送礼动画的全部或部分叠加在直播视频上进行播放,送礼动画用于表示用户客户端向主播客户端送礼物。
[0145]具体地,若互动数据来源于至少两个用户客户端,则互动展示模块630,包括:
[0146]第四展示单元634,用于获取来源于各个用户客户端的互动数据的发送时间,按照发送时间由早到晚的顺序将与各个用户客户端分别对应的互动显示内容的全部或部分依次叠加在直播视频上进行展示;或,
[0147]第五展示单元635,用于将来源于各个用户客户端的互动显示内容综合成的一个互动显示内容的全部或部分叠加在直播视频上进行展示。
[0148]进一步地,装置还包括:
[0149]第一发送模块640,用于若客户端是用户客户端,则数据转接模块610接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据之前,向服务器发送互动数据;
[0150]第二发送模块650,用于若客户端是主播客户端,则数据转接模块610接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据之前,向服务器发送直播视频。
[0151]进一步地,装置还包括:[0152]第三发送模块660,用于第一发送模块640向服务器发送互动数据之前,将与用户客户端对应的账户信息发送给服务器,以便服务器在检测出账户信息标识了用户客户端具有发送互动数据的权限后,将账户信息添加至互动权限列表中,互动权限列表用于确定具有发送互动数据的权限的至少一个用户客户端;
[0153]权限获取模块670,用于获取服务器根据第三发送模块660生成的互动权限列表反馈的用于发送互动数据的权限;
[0154]第一发送模块640,具体用于根据权限获取模块获取到的权限向服务器发送互动数据。
[0155]综上所述,本发明实施例提供的直播互动参与装置,通过接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。另外,通过获取服务器根据互动权限列表反馈的用于发送互动数据的权限,根据该权限向服务器发送互动数据,可以为客户端授予发送互动数据的权限,客户端通过发送互动数据可以参与到直播互动中,达到了增加直播互动的趣味性的效果。
[0156]请参考图8,其示出了本发明一个实施例提供的直播互动服务装置的结构框架图,该直播互动服务装置可以应用于服务器中。该直播互动服务装置,包括:
[0157]数据接收模块810,用于接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,该房间包括主播客户端和至少一个用户客户端;
[0158]数据转发模块820,用于将数据接收模块接收到的直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,客户端包括属于房间的主播客户端或用户客户端。
[0159]综上所述,本发明实施例提供的直播互动服务装置,通过将直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。
[0160]请参考图9,其示出了本发明再一实施例提供的直播互动服务装置的结构框架图,该直播互动服务装置可以应用于服务器中。该直播互动服务装置,包括:数据接收模块810和数据转发模块820。
[0161]数据接收模块810,用于接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,该房间包括主播客户端和至少一个用户客户端;
[0162]数据转发模块820,用于将数据接收模块接收到的直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,客户端包括属于房间的主播客户端或用户客户端。
[0163]进一步地,装置还包括:
[0164]信息接收模块830,用于数据接收模块810接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据之前,接收用户客户端发送的与用户客户端对应的账户信息;
[0165]权限检测模块840,用于检测信息接收模块830接收到的账户信息是否标识了用户客户端具有发送互动数据的权限;
[0166]权限添加模块850,用于在权限检测模块840检测的结果为账户信息标识了用户客户端具有发送互动数据的权限时,将账户信息添加到互动权限列表中,互动权限列表用于确定具有发送互动数据的权限的至少一个用户客户端;
[0167]权限反馈模块860,用于根据权限添加模块850生成的互动权限列表向用户客户端反馈用于发送互动数据的权限,以便用户客户端根据权限发送互动数据。
[0168]综上所述,本发明实施例提供的直播互动服务装置,通过将直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。另外,通过根据互动权限列表向用户客户端反馈用于发送互动数据的权限,使得客户端通过发送互动数据可以参与到直播互动中,达到了增加直播互动的趣味性的效果。
[0169]请参考图10,其示出了本发明一个实施例提供的服务器的结构示意图。所述服务器1000包括中央处理单元(CPU) 1001、包括随机存取存储器(RAM) 1002和只读存储器(ROM) 1003的系统存储器1004,以及连接系统存储器1004和中央处理单元1001的系统总线1005。所述服务器1000还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)1006,和用于存储操作系统1013、应用程序1014和其他程序模块1015的大容量存储设备1007。
[0170]所述基本输入/输出系统1006包括有用于显不信息的显不器1008和用于用户输入信息的诸如鼠标、键盘之类的输入设备1009。其中所述显示器1008和输入设备1009都通过连接到系统总线1005的输入输出控制器1010连接到中央处理单元1001。所述基本输入/输出系统1006还可以包括输入输出控制器1010以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1010还提供输出到显示屏、打印机或其他类型的输出设备。
[0171]所述大容量存储设备1007通过连接到系统总线1005的大容量存储控制器(未示出)连接到中央处理单元1001。所述大容量存储设备1007及其相关联的计算机可读介质为服务器1000提供非易失性存储。也就是说,所述大容量存储设备1007可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。[0172]不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPR0M、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1004和大容量存储设备1007可以统称为存储器。
[0173]根据本发明的各种实施例,所述服务器1000还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1000可以通过连接在所述系统总线1005上的网络接口单元1011连接到网络1012,或者说,也可以使用网络接口单元1011来连接到其他类型的网络或远程计算机系统(未示出)。
[0174]所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,并被配置成由一个或者一个以上中央处理单元1001执行。上述一个或者多个程序具有如下功能:
[0175]接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,房间包括主播客户端和至少一个用户客户端;
[0176]将直播视频和互动数据转发给房间内的各个客户端,以便房间内的各个客户端根据互动数据生成互动显示内容,互动显示内容用于展示主播客户端与用户客户端之间的互动,将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示。
[0177]进一步地,接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据之前,还包括:
[0178]接收用户客户端发送的与用户客户端对应的账户信息;
[0179]检测账户信息是否标识了用户客户端具有发送互动数据的权限;
[0180]若检测结果为账户信息标识了用户客户端具有发送互动数据的权限,则将账户信息添加到互动权限列表中,互动权限列表用于确定具有发送互动数据的权限的至少一个用户客户端;
[0181]根据互动权限列表向用户客户端反馈用于发送互动数据的权限,以便用户客户端根据权限发送互动数据。
[0182]请参考图11,其示出了本发明一个实施例提供的直播互动系统的结构框架图。该直播互动系统,包括:客户端1110和服务器1120,该客户端1110可以包括属于同一房间的主播客户端或用户客户端。
[0183]其中,客户端1110可以是图6或图7所示的客户端,服务器1120可以是图8或图9或图10所示的服务器。
[0184]综上所述,本发明实施例提供的直播互动系统,通过接收服务器发送的来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据;根据互动数据生成互动显示内容,该互动显示内容用于展示主播客户端与用户客户端之间的互动;将互动显示内容的全部或部分与直播视频融合在同一个区域进行展示,使得用户关注一个区域即可获取直播互动,解决了将直播互动展示在多个区域导致用户需要在这多个区域之间来回切换视线,在用户视线切换到某一个显示区域时,容易遗漏用户界面中其它显示区域的显示内容,导致信息获取率不高的问题,达到了提高信息的获取率的效果。另外,通过获取服务器根据互动权限列表反馈的用于发送互动数据的权限,根据该权限向服务器发送互动数据,可以为客户端授予发送互动数据的权限,客户端通过发送互动数据可以参与到直播互动中,达到了增加直播互动的趣味性的效果。
[0185]需要说明的是:上述实施例提供的直播互动装置在进行直播互动时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将直播互动装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的直播互动装置与直播互动方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0186]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0187]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0188]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种直播互动方法,其特征在于,用于客户端中,所述客户端包括属于同一房间的主播客户端或用户客户端,所述方法包括: 接收服务器发送的来源于所述主播客户端的直播视频和来源于所述房间内至少一个所述用户客户端的互动数据; 根据所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动; 将所述互动显示内容的全部或部分与所述直播视频融合在同一个区域进行展示。
2.根据权利要求1所述的方法,其特征在于,所述根据所述互动数据生成互动显示内容,包括: 若所述互动数据包括文字数据和/或图片数据,则将所述互动数据添加到显示模板中生成所述互动显示内容,所述显示模板包括画框、横幅、气泡和对话框中的至少一种; 若所述互动数据包括来源于所述用户客户端的音频数据,则获取所述用户客户端的个人信息作为所述互动显示内容,所述个人信息包括头像、昵称和用户名中的至少一种; 若所述互动数据包括动画数据,则将所述动画数据作为所述互动显示内容。
3.根据权利要求2所述的方法,其特征在于,所述将所述互动显示内容的全部或部分与所述直播视频融合在同一个区域进行展示,包括: 将所述互动显示内容的全部或部分叠加在所述直播视频上进行展示。
4.根据权利要求3所述的方法,其特征在于,所述将所述互动显示内容的全部或部分叠加在所述直播视频上进行展示,包括: 若所述互动数据包括来源于所述用户客户端的音频数据,则将所述互动显示内容的全部或部分叠加在所述直播视频上进行显示,并对所述音频数据进行播放。
5.根据权利要求3所述的方法,其特征在于,所述将所述互动显示内容的全部或部分叠加在所述直播视频上进行展示,包括: 若所述动画数据是开关帷幕动画,则将所述开关帷幕动画叠加在所述直播视频上进行播放; 若所述动画数据是送礼动画,则将与礼物类型对应的送礼动画的全部或部分叠加在所述直播视频上进行播放,所述送礼动画用于表示所述用户客户端向所述主播客户端送礼物。
6.根据权利要求3所述的方法,其特征在于,若所述互动数据来源于至少两个用户客户端,则所述将所述互动显示内容 的全部或部分叠加在所述直播视频上进行展示,包括: 获取来源于各个用户客户端的所述互动数据的发送时间,按照所述发送时间由早到晚的顺序将与所述各个用户客户端分别对应的互动显示内容的全部或部分依次叠加在所述直播视频上进行展示;或, 将来源于各个用户客户端的互动显示内容综合成的一个互动显示内容的全部或部分叠加在所述直播视频上进行展示。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述接收服务器发送的来源于所述主播客户端的直播视频和来源于所述房间内至少一个所述用户客户端的互动数据之前,还包括: 若所述客户端是用户客户端,则向所述服务器发送所述互动数据;若所述客户端是主播客户端,则向所述服务器发送所述直播视频。
8.根据权利要求7所述的方法,其特征在于,所述向所述服务器发送所述互动数据之前,还包括: 将与所述用户客户端对应的账户信息发送给所述服务器,以便所述服务器在检测出所述账户信息标识了所述用户客户端具有发送所述互动数据的权限后,将所述账户信息添加至互动权限列表中,所述互动权限列表用于确定具有发送所述互动数据的权限的至少一个用户客户端; 获取所述服务器根据所述互动权限列表反馈的用于发送所述互动数据的权限; 所述向所述服务器发送所述互动数据,包括: 根据所述权限向所述服务器发送所述互动数据。
9.一种直播互动方法,其特征在于,用于服务器中,所述方法包括: 接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,所述房间包括所述主播客户端和至少一个用户客户端; 将所述直播视频和所述互动数据转发给所述房间内的各个客户端,以便所述房间内的各个客户端根据所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动,将所述互动显示内容的全部或部分与所述直播视频融合在同一个区域进行展示,所述客户端包括属于所述房间的所述主播客户端或所述用户客户端。
10.根据权利要求9所述的方法,其特征在于,所述接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据之前,还包括: 接收所述用户客户端发送的与所述用户客户端对应的账户信息; 检测所述账户信息是否标识了所述用户客户端具有发送所述互动数据的权限; 若检测结果为所述账户信息标识了所述用户客户端具有发送所述互动数据的权限,则将所述账户信息添加到互动权限列表中,所述互动权限列表用于确定具有发送所述互动数据的权限的至少一个用户客户端; 根据所述互动权限列表向所述用户客户端反馈用于发送所述互动数据的权限,以便所述用户客户端根据所述权限发送所述互动数据。
11.一种直播互动参与装置,其特征在于,用于客户端中,所述客户端包括属于同一房间的主播客户端或用户客户端,所述装置包括: 数据转接模块,用于接收服务器发送的来源于所述主播客户端的直播视频和来源于所述房间内至少一个所述用户客户端的互动数据; 内容生成模块,用于根据所述数据转接模块接收到的所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动; 互动展示模块,用于将所述内容生成模块生成的所述互动显示内容的全部或部分与所述数据转接模块接收到的所述直播视频融合在同一个区域进行展示。
12.根据权利要求11所述的装置,其特征在于,所述内容生成模块,包括: 第一生成单元,用于若所述互动数据包括文字数据和/或图片数据,则将所述互动数据添加到显示模板中生成所述互动显示内容,所述显示模板包括画框、横幅、气泡和对话框中的至少一种;第二生成单元,用于若所述互动数据包括来源于所述用户客户端的音频数据,则获取所述用户客户端的个人信息作为所述互动显示内容,所述个人信息包括头像、昵称和用户名中的至少一种; 第三生成单元,用于若所述互动数据包括动画数据,则将所述动画数据作为所述互动显示内容。
13.根据权利要求12所述的装置,其特征在于,所述互动展示模块,用于将所述互动显示内容的全部或部分叠加在所述直播视频上进行展示。
14.根据权利要求13所述的装置,其特征在于,所述互动展示模块,包括: 第一展示单元,用于若所述互动数据包括来源于所述用户客户端的音频数据,则将所述互动显示内容的全部或部分叠加在所述直播视频上进行显示,并对所述音频数据进行播放。
15.根据权利要求13所述的装置,其特征在于,所述互动展示模块,包括: 第二展示单元,用于若所述动画数据是开关帷幕动画,则将所述开关帷幕动画叠加在所述直播视频上进行播放; 第三展示单元,用于若所述动画数据是送礼动画,则将与礼物类型对应的送礼动画的全部或部分叠加在所述直播视频上进行播放,所述送礼动画用于表示所述用户客户端向所述主播客户端送礼物。
16.根据权利要求13所述的装置,其特征在于,若所述互动数据来源于至少两个用户客户端,则所述互动展示模块,包括: 第四展示单元,用于获取来源于各个用户客户端的所述互动数据的发送时间,按照所述发送时间由早到晚的顺序将与所述各个用户客户端分别对应的互动显示内容的全部或部分依次叠加在所述直播视频上进行展示;或, 第五展示单元,用于将来源于各个用户客户端的互动显示内容综合成的一个互动显示内容的全部或部分叠加在所述直播视频上进行展示。
17.根据权利要求11至16任一项所述的装置,其特征在于,所述装置还包括: 第一发送模块,用于若所述客户端是用户客户端,则所述数据转接模块接收服务器发送的来源于所述主播客户端的直播视频和来源于所述房间内至少一个所述用户客户端的互动数据之前,向所述服务器发送所述互动数据; 第二发送模块,用于若所述客户端是主播客户端,则所述数据转接模块接收服务器发送的来源于所述主播客户端的直播视频和来源于所述房间内至少一个所述用户客户端的互动数据之前,向所述服务器发送所述直播视频。
18.根据权利要求17所述的装置,其特征在于,所述装置还包括: 第三发送模块,用于所述第一发送模块向所述服务器发送所述互动数据之前,将与所述用户客户端对应的账户信息发送给所述服务器,以便所述服务器在检测出所述账户信息标识了所述用户客户端具有发送所述互动数据的权限后,将所述账户信息添加至互动权限列表中,所述互动权限列表用于确定具有发送所述互动数据的权限的至少一个用户客户端; 权限获取模块,用于获取所述服务器根据所述第三发送模块生成的所述互动权限列表反馈的用于发送所述互动数据的权限;所述第一发送模块,具体用于根据所述权限获取模块获取到的所述权限向所述服务器发送所述互动数据。
19.一种直播互动服务装置,其特征在于,用于服务器中,所述装置包括: 数据接收模块,用于接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据,所述房间包括所述主播客户端和至少一个用户客户端; 数据转发模块,用于将所述数据接收模块接收到的所述直播视频和所述互动数据转发给所述房间内的各个客户端,以便所述房间内的各个客户端根据所述互动数据生成互动显示内容,所述互动显示内容用于展示所述主播客户端与所述用户客户端之间的互动,将所述互动显示内容的全部或部分与所述直播视频融合在同一个区域进行展示,所述客户端包括属于所述房间的所述主播客户端或所述用户客户端。
20.根据权利要求19所述的装置,其特征在于,所述装置还包括: 信息接收模块,用于所述数据接收模块接收来源于主播客户端的直播视频和来源于房间内至少一个用户客户端的互动数据之前,接收所述用户客户端发送的与所述用户客户端对应的账户信息; 权限检测模块,用于检测所述信息接收模块接收到的所述账户信息是否标识了所述用户客户端具有发送所述互动数据的权限; 权限添加模块,用于在所述权限检测模块检测的结果为所述账户信息标识了所述用户客户端具有发送所述互动数据的权限时,将所述账户信息添加到互动权限列表中,所述互动权限列表用于确定具有发送所述互动数据的权限的至少一个用户客户端; 权限反馈模块,用于根据所述权限添加模块生成的所述互动权限列表向所述用户客户端反馈用于发送所述互动数`据的权限,以便所述用户客户端根据所述权限发送所述互动数据。
21.一种客户端,其特征在于,所述客户端包括属于同一房间的主播客户端或用户客户端,所述客户端包括如权利要求11至18任一项所述的直播互动参与装置。
22.一种服务器,其特征在于,所述服务器包括如权利要求19或20所述的直播互动服务装置。
23.一种直播互动系统,其特征在于,所述系统包括如权利要求21所述的客户端和如权利要求22所述的服务器。
【文档编号】H04N21/4627GK103634681SQ201310628500
【公开日】2014年3月12日 申请日期:2013年11月29日 优先权日:2013年11月29日
【发明者】王欢 申请人:腾讯科技(成都)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1