一种网络直播中的弹幕互动的方法和装置
技术领域
本发明涉及网络直播领域,更具体地,涉及一种网络直播中的弹幕互动的方法和装置。
背景技术
网络直播运用互联网的优势,通过视讯等方式将个人展示、产品展示、对话访谈、在线培训等内容实时发布到互联网上,利用互联网的直观、快速、表现形式好、内容丰富、互动性强、地域不受限制和受众可划分等特点,加强了展示和推广的效果。
目前,随着网络直播行业的兴起,网络直播的传播模式也越来越受到大众的欢迎,随着网络直播行业的快速发展,网络直播的受众也在不断的扩大中。在直播间的主播进行直播时,用户的参与度也越来越高,用户与主播之间通过弹幕进行互动,已经越来越频繁。
但是目前单纯的弹幕互动也越来越难以满足主播与用户之间以及用户与用户之间的互动乐趣,尤其是在游戏直播平台,用户更希望将游戏的元素引入至弹幕互动中,在目前的网络直播平台中还未涉及到相关的游戏元素的弹幕互动方式。
发明内容
为了克服上述问题或者至少部分地解决上述问题,本发明提供一种网络直播中的弹幕互动的方法和装置。
根据本发明的一个方面,提供一种网络直播中的弹幕互动的方法,包括:接收直播间中的第一用户的显示标识更改请求;基于显示标识更改请求,获取第二用户的显示标识;将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
其中,接收直播间中的第一用户的显示标识更改请求之前,还包括:向终端发送第一加载指令,以供终端根据第一加载指令,在直播间的页面中加载显示标识的更改标示。
其中,接收直播间中的第一用户的显示标识更改请求之后,还包括:向终端发送第二加载指令,以供终端根据第二加载指令,在直播间的页面中加载显示标识更改的动画。
其中,获取第二用户的显示标识,包括:从已进入直播间的用户中随机抽取预设数量的用户;将随机抽取的用户中发送弹幕数量最少的用户确定为第二用户,以获取第二用户的显示标识。
本发明的另一方面,提供一种网络直播中的弹幕互动的方法,包括:将直播间中的第一用户的显示标识更改请求发送至服务器,以供服务器根据显示标识更改请求,返回第二用户的显示标识;接收服务器返回的第二用户的显示标识,在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
其中,将直播间中的第一用户的显示标识更改请求发送给服务器之前,还包括:接收服务器发送的第一加载指令,根据第一加载指令在直播间的页面中加载显示标识的更改标示;通过检测第一用户点击更改标示的操作,获取第一用户的显示标识更改请求,并将第一用户的显示标识更改请求发送至服务器。
其中,将直播间中的第一用户的显示标识更改请求发送至服务器之后,还包括:接收服务器发送的第二加载指令;根据第二加载指令,在直播间的页面中加载显示标识更改的动画。
本发明的又一方面,提供一种网络直播中的弹幕互动的装置,包括:接收模块,用于接收直播间中的第一用户的显示标识更改请求;获取模块,用于根据显示标识更改请求,获取第二用户的显示标识;发送模块,用于将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
本发明的又一方面,提供一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使计算机执行上述的方法。
本发明的又一方面,提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机程序,该计算机程序使计算机执行上述的方法。
本发明提供的一种网络直播中的弹幕互动的方法和装置,通过接收直播间中的第一用户的显示标识更改请求,基于显示标识更改请求,获取第二用户的显示标识;将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识,从而替换显示标识后的第一用户以第二用户的显示标识在直播间中参与互动,创新的在直播间互动中增加了用户“变身”功能,在直播间中生成“分身”的游戏技能效果,为用户进行互动提供新的乐趣,提高了用户参与直播间互动的积极性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明实施例的网络直播中的弹幕互动的方法的流程图;
图2为根据本发明另一实施例的网络直播中的弹幕互动的方法的流程图;
图3为根据本发明又一实施例的网络直播中的弹幕互动的装置的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
网络直播是借助网络直播平台,利用互联网和先进的多媒体通信技术,通过在网上构建一个集音频、视频、互动环节为一体的多功能网络平台,企业或个人可以直接在线进行语音、视频、数据的全面交流与互动。
在本发明的一个实施例中,参考图1,提供一种网络直播中的弹幕互动的方法,包括:S11,接收直播间中的第一用户的显示标识更改请求;S12,基于显示标识更改请求,获取第二用户的显示标识;S13,将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
具体的,网络直播中的直播间是一个虚拟化的空间,网络直播平台将当前的直播间显示给用户,以供用户选择,用户选择进入直播间后,终端上显示对应的直播间的页面;通常一个直播间有一个主播,主持该直播间中的交流与互动,用户可以通过终端上的直播间的页面参与同主播和其他用户的互动,接收或发送互动信息,包括声音或弹幕信息等等。
在网络直播中,目前网络直播中弹幕式的直播方式得到最为广泛的应用,用户在网络直播中通过发送弹幕的方式参与评论和互动,由于直播间的弹幕互动方式的限制,用户之间的互动主要通过文字信息、字符或者图标体现出来。本实施例中,用户的显示标识是指用户在网络直播过程中使用的标识,该显示标识在用户参与弹幕互动时显示、并用以表明用户之间的身份的区别,例如包括用户的昵称、字符、特殊标记或者它们的组合。
直播间中的第一用户通过终端向服务器发送显示标识更改请求,服务器接收第一用户通过终端向服务器发送的显示标识更改请求,服务器基于该请求,获取第二用户的显示标识。其中,上述的第一用户并非特指第一个用户,而是指包括所有通过终端向服务器发送显示标识更改请求的用户,第二用户并非特指第二个用户,而是指不同于上述第一用户的其他用户。
在服务器获取第二用户的显示标识以后,服务器将第二用户的显示标识发送给终端,以供终端在第一用户发送弹幕时加载第二用户的显示标识,以替换第一用户的显示标识。第一用户的显示标识被替换以后,在互动过程中,第一用户原有的显示标识不再显示在第一用户发送的弹幕中,而是将第二用户的显示标识显示在第一用户发送的弹幕中,同时,第二用户仍以第二用户的显示标识显示在第二用户发送的弹幕中,因此,在直播间中出现第一用户与第二用户同时使用第二用户的显示标识进行互动的情况,带来一种“分身”的效果,其他用户无法区分当前参与互动的用户的真实身份。
本实施例通过接收直播间中的第一用户的显示标识更改请求,基于显示标识更改请求,获取第二用户的显示标识;将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识,从而替换显示标识后的第一用户以第二用户的显示标识在直播间中参与互动,创新的在直播间互动中增加了用户“变身”功能,在直播间中生成“分身”的游戏技能效果,为用户进行互动提供新的乐趣,提高了用户参与直播间互动的积极性。
基于以上实施例,服务器接收直播间中的第一用户的显示标识更改请求之前,还包括:服务器向终端发送第一加载指令,以供终端根据第一加载指令,在直播间的页面中加载显示标识的更改标示。被加载后的更改标示持续显示在直播间的页面中,用于接收用户的点击操作,当某一用户想更改自己的显示标识的时候,通过点击该更改标示向服务器发出显示标识更改请求。
基于以上实施例,服务器接收直播间中的第一用户的显示标识更改请求之后,还包括:服务器向终端发送第二加载指令,以供终端根据第二加载指令,在直播间的页面中加载显示标识更改的动画,以告知直播间中的所有用户,已有用户更改了显示标识。
基于以上实施例,服务器获取第二用户的显示标识,包括:服务器从已进入直播间的用户中随机抽取预设数量的用户;服务器将随机抽取的用户中发送弹幕数量最少的用户确定为第二用户,以获取第二用户的显示标识。
基于以上实施例,服务器将第二用户的显示标识发送给终端之后,还包括:服务器获取第二用户的显示标识在替换第一用户的显示标识之后的替换持续时间;当替换持续时间达到预设时间,则服务器向终端发送第一用户更改显示标识的失效标记,以供终端在第一用户参与直播间互动时,基于失效标记加载第一用户原本的显示标识,以使在替换持续时间达到预设时间后,第一用户仍使用原本的显示标识参与直播间的互动。
作为本发明的另一个实施例,参考图2,提供一种网络直播中的弹幕互动的方法,包括:S21,将直播间中的第一用户的显示标识更改请求发送至服务器,以供服务器根据显示标识更改请求,返回第二用户的显示标识;S22,接收服务器返回的第二用户的显示标识,在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
具体的,终端向服务器发送第一用户的显示标识更改请求,服务器接收第一用户通过终端向服务器发送的显示标识更改请求,服务器基于该请求,获取第二用户的显示标识,在服务器获取第二用户的显示标识以后,服务器将第二用户的显示标识发送给终端,终端接收服务器发送的第二用户的显示标识,在第一用户发送弹幕时加载第二用户的显示标识,以替换第一用户的显示标识。第一用户的显示标识被替换以后,在互动过程中,第一用户原有的显示标识不再显示在第一用户发送的弹幕中,而是将第二用户的显示标识显示在第一用户发送的弹幕中,同时,第二用户仍以第二用户的显示标识显示在第二用户发送的弹幕中,因此,在直播间中出现第一用户与第二用户同时使用第二用户的显示标识进行互动的情况,带来一种“分身”的效果,其他用户无法区分当前参与互动的用户的真实身份。
本实施例通过将直播间中的第一用户的显示标识更改请求发送至服务器,以供服务器根据显示标识更改请求,返回第二用户的显示标识,接收服务器返回的第二用户的显示标识,在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识,从而替换显示标识后的第一用户以第二用户的显示标识在直播间中参与互动,创新的在直播间互动中增加了用户“变身”功能,在直播间中生成“分身”的游戏技能效果,为用户进行互动提供新的乐趣,提高了用户参与直播间互动的积极性。
基于以上实施例,终端将直播间中的第一用户的显示标识更改请求发送给服务器之前,还包括:终端接收服务器发送的第一加载指令,根据第一加载指令在直播间的页面中加载显示标识的更改标示;终端通过检测第一用户点击更改标示的操作,获取第一用户的显示标识更改请求,并将第一用户的显示标识更改请求发送至服务器。
基于以上实施例,终端将直播间中的第一用户的显示标识更改请求发送至服务器之后,还包括:终端接收服务器发送的第二加载指令;根据第二加载指令,终端在直播间的页面中加载显示标识更改的动画,以告知直播间中的所有用户,已有用户更改了显示标识。
基于以上实施例,终端接收服务器返回的第二用户的显示标识之后,还包括:终端接收服务器发送的第一用户更改显示标识的失效标记;在第一用户参与直播间互动时,终端根据失效标记加载第一用户原本的显示标识,以使在替换持续时间达到预设时间后,第一用户仍使用原本的显示标识参与直播间的互动。
基于上述实施例,本实施例提供一种在直播间实现用户更改显示标识的方法的流程。
用户登录网络直播平台,通过前台服务器(WebReceptionServer)获取登录用户的登录信息(LogoID),用户在成功登录直播平台后选择并进入直播间,前台服务器(WebReceptionServer)获取当前直播间ID(RoomID)和直播间的分区信息(PartitionLocationValue)。
在用户进入直播间之后,通过前台服务器(WebReceptionServer)获取的用户所在的直播间分区信息(PartitionLocationValue),来判断用户的直播间是否有更改显示标识的权限,在确定用户所在的直播间分区支持更改显示标识的权限之后,前台服务器(WebReceptionServer)通过对后台服务器的礼物特效所设置的接口(GiftInvisibleInterface)获取隐身控制功能(InvisibleFunction)中的显示标识的更改标示(TransfigurationMack),并在用户所在的直播间页面中加载显示标识的更改标示。
通过前台服务器(WebReceptionServer)中的监听功能(MonitorServer)来监控用户是否点击显示标识的更改标示,如果未监控到用户点击显示标识的更改标示则不进行任何操作,如果监控到用户点击显示标识的更改标示,则响应该用户的请求,通过弹幕服务器接口查询直播间的弹幕服务用户列表中是否存在第一用户ID或者显示标识,来判断点击了显示标识的更改标示的用户是否依然连接当前直播间的弹幕服务器。
确认点击了显示标识的更改标示的用户依然连接到当前直播间的弹幕服务器之后,前台服务器指令终端在当前直播间中加载显示标识更改的动画,并在当前直播间中弹出通知消息,以告知当前直播间的其他用户,有用户触发了更改显示标识功能。
在直播间中加载更改显示标识动画的同时,后台服务器在已进入直播间的用户组成的用户列表(UserLoginList)中随机抽取当前已进入直播间的用户名单,并将抽取的用户名单,保存至前台服务器的临时用户列表(TemporaryUserList)中,并默认抓取临时用户列表中弹幕发送条数最少的用户,同时获取该用户的显示标识。
在抓取了用户并获取该用户的显示标识后,将抓取的用户显示标识(getUserNickname)发送至终端。当请求更改显示标识的用户再次通过弹幕互动时,终端加载抓取的用户显示标识(getUserNickname),并在弹幕服务器中将请求更改显示标识的用户显示标识替换成抓取的用户的显示标识。
在用户替换显示标识后,通过前台服务器的***时间与用户替换显示标识设置的有效时长进行匹配。如果有效时长已到,终端在用户发送弹幕时,在直播间的页面的弹幕中显示用户原本用户的显示标识,并读取用户的变身标示的失效标记,弹出提示窗口,告知用户显示标识的更改已经失效。
作为本发明的又一个实施例,参考图3,提供一种网络直播中的弹幕互动的装置,包括:接收模块31、获取模块32和发送模块33,其中:
接收模块31用于接收直播间中的第一用户的显示标识更改请求;
获取模块32用于根据显示标识更改请求,获取第二用户的显示标识;
发送模块33用于将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
具体的,直播间中的第一用户通过终端向服务器发送显示标识更改请求,接收模块31接收第一用户通过终端向服务器发送的显示标识更改请求,获取模块32基于该请求,获取第二用户的显示标识。
在获取模块32获取第二用户的显示标识以后,发送模块33将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。第一用户的显示标识被替换以后,在互动过程中,第一用户原有的显示标识不再显示在第一用户发送的弹幕中,而是将第二用户的显示标识显示在第一用户发送的弹幕中,同时,第二用户仍以第二用户的显示标识显示在第二用户发送的弹幕中,因此,在直播间中出现第一用户与第二用户同时使用第二用户的显示标识进行互动的情况,带来一种“分身”的效果,其他用户无法区分当前参与互动的用户的真实身份。
本实施例通过接收模块接收直播间中的第一用户的显示标识更改请求,获取模块基于显示标识更改请求,获取第二用户的显示标识;发送模块将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识,从而替换显示标识后的第一用户以第二用户的显示标识在直播间中参与互动,创新的在直播间互动中增加了用户“变身”功能,在直播间中生成“分身”的游戏技能效果,为用户进行互动提供新的乐趣,提高了用户参与直播间互动的积极性。
作为本发明的又一个实施例,提供一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,该计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收直播间中的第一用户的显示标识更改请求;根据显示标识更改请求,获取第二用户的显示标识;将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
作为本发明的又一个实施例,提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机程序,该计算机程序使该计算机执行上述各方法实施例所提供的方法,例如包括:接收直播间中的第一用户的显示标识更改请求;根据显示标识更改请求,获取第二用户的显示标识;将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过计算机程序指令相关的硬件来完成,前述的计算机程序可以存储于一计算机可读取存储介质中,该计算机程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置等实施例仅仅是示意性的,其中作为模块说明的单元可以是或者也可以不是物理上分开的,可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
本发明上述各实施例提供的网络直播中的弹幕互动的方法和装置,通过接收直播间中的第一用户的显示标识更改请求,基于显示标识更改请求,获取第二用户的显示标识;将第二用户的显示标识发送给终端,以供终端在第一用户参与直播间互动时加载第二用户的显示标识,以替换第一用户的显示标识,从而替换显示标识后的第一用户以第二用户的显示标识在直播间中参与互动,创新的在直播间互动中增加了用户“变身”功能,在直播间中生成“分身”的游戏技能效果,为用户进行互动提供新的乐趣,提高了用户参与直播间互动的积极性。
最后说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行更改,或者对其中部分技术特征进行等同替换;而这些更改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。