信息展示方法、装置及系统、服务器、终端、存储介质与流程

文档序号:17358002发布日期:2019-04-09 21:51阅读:206来源:国知局
信息展示方法、装置及系统、服务器、终端、存储介质与流程

本申请涉及网络技术领域,尤其涉及一种信息展示方法、装置及系统、服务器、终端、存储介质。



背景技术:

在网络直播过程中,主播可以在主播端进行直播,观众可以在观众端实时观看直播。并且,在观众观看直播视频的过程中,观众可以与主播进行实时互动。例如,观众可以通过观众端向主播端发送交互消息,以对直播视频进行评论、点赞或者向主播赠送礼物。

相关技术中,可以在直播过程中对直播视频进行存储(该存储的直播视频通常被称为录制视频),以便于观众回放该录制视频。但是,当观众回放录制视频时,无法观看到直播过程中观众向主播发送的交互信息,缺乏直播特有的交互效果,对用户粘度会造成负面影响。



技术实现要素:

本申请提供了一种信息展示方法、装置及系统、服务器、终端、存储介质,可以解决相关技术中当观众回放录制视频时,无法观看到直播时间段内观众向主播发送的交互信息,缺乏直播特有的交互效果,对用户粘度会造成负面影响的问题。

根据本申请实施例的第一方面,提供一种交互信息展示方法,包括:

向服务器发送交互信息获取请求,所述交互信息获取请求携带有直播标识;

接收所述服务器发送的目标交互信息,所述目标交互信息包括:所述直播标识对应的直播过程中所产生的交互信息;

在回放录制视频的过程中展示所述目标交互信息。

可选的,所述向服务器发送交互信息获取请求,包括:

分别向所述服务器发送多个交互信息获取请求,每个所述交互信息获取请求用于请求在所述直播过程的一个指定时间段内发送的交互信息,所述多个交互信息获取请求对应的多个指定时间段在时序上互不重叠,且所述多个指定时间段覆盖所述录制视频的回放时间段。

可选的,所述分别向所述服务器发送多个交互信息获取请求,包括:

向所述服务器发送第一交互信息获取请求,所述第一交互信息获取请求用于请求在第一指定时段内发送的交互信息,所述第一指定时间段以所述直播过程的直播起始时刻为起点;

在回放任一个指定时间段对应的录制视频的过程中,获取所述录制视频的播放时刻,当所述指定时间段的结束时刻与所述播放时刻的差值小于指定差值阈值时,向所述服务器发送第二交互信息获取请求,直至获取到所述录制视频的回放结束时刻之前的所有交互信息,所述第二交互信息获取请求用于请求在以所述指定时间段的结束时刻为起点的下一个指定时段内发送的交互信息。

可选的,所述目标交互信息还包括:发送所述交互信息的账号的等级信息,所述在回放录制视频的过程中展示所述目标交互信息,包括:

在回放所述录制视频的过程中,按照与所述等级信息对应的展示方式,展示所述目标交互信息;

或者,在回放所述录制视频的过程中,按照与所述等级信息对应的筛选策略筛选所述目标交互信息,并展示筛选后的目标交互信息。

可选的,所述展示方式包括以下至少一种:在所述录制视频的显示画面中浮动显示所述目标交互信息,在显示区域的指定区域中显示所述目标交互信息,显示加粗指定倍数后的目标交互信息,显示添加指定边框后的目标交互信息,显示字号放大指定倍数后的目标交互信息,以指定字体显示所述目标交互信息,以指定颜色显示所述目标交互信息,以指定亮度显示所述目标交互信息,以指定滚动方式显示所述目标交互信息,闪烁显示所述目标交互信息,按照指定频率闪烁显示所述目标交互信息,以及,按照闪烁频率随显示时间按照指定规律变化的方式显示所述目标交互信息。

可选的,所述按照与所述等级信息对应的筛选策略筛选所述目标交互信息,并展示筛选后的目标交互信息,包括:

当所述等级信息所指示的账号等级大于或等于指定等级时,展示所述目标交互信息;

当所述等级信息所指示的账号等级小于指定等级时,禁止展示所述目标交互信息。

可选的,所述按照与所述等级信息对应的筛选策略筛选所述目标交互信息,并展示筛选后的目标交互信息,包括:

当所述目标文本信息包括屏蔽关键字时,禁止展示所述目标交互信息。

可选的,所述目标交互信息还包括:所述交互信息的发送时刻,所述在回放录制视频的过程中展示所述目标交互信息,包括:

在回放所述录制视频的过程中,当所述录制视频的播放时刻与所述录制视频的回放起始时刻的时间差等于所述发送时刻与所述直播过程的直播起始时刻的时间差时,开始展示所述目标交互信息。

可选的,所述方法还包括:

向所述服务器发送录制视频获取请求,所述录制视频获取请求携带有所述直播标识;

接收所述服务器发送的视频数据,所述视频数据包括:所述直播标识对应的录制视频的数据;

基于所述视频数据,展示所述录制视频。

可选的,所述交互信息包括以下至少一个:在所述直播过程中,向所述直播标识所指示的直播间发送的点赞信息、礼物赠送信息和评论信息。

根据本申请实施例的第二方面,提供一种交互信息展示方法,包括:

接收第一终端发送的交互信息获取请求,所述交互信息获取请求携带有直播标识;

基于所述交互信息获取请求,获取目标交互信息,所述目标交互信息包括:所述直播标识对应的直播过程中所产生的交互信息;

向所述第一终端发送所述目标交互信息,由所述第一终端在回放录制视频的过程中,展示所述目标交互信息。

可选的,所述基于所述交互信息获取请求,获取目标交互信息,包括:

基于所述直播标识确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

从所述目标存储位置获取预先存储的所述目标交互信息。

可选的,所述交互信息获取请求还携带有目标发送时刻,所述基于所述交互信息获取请求,获取目标交互信息,包括:

基于所述目标发送时刻确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

从所述目标存储位置获取预先存储的所述目标交互信息。

可选的,所述交互信息获取请求还携带有目标时间段,所述目标时间段包括:多个目标发送时刻,所述基于所述交互信息获取请求,获取目标交互信息,包括:

基于每个所述目标发送时刻,确定分别与每个所述目标发送时刻对应的多个目标存储位置;

分别从所述多个目标存储位置获取预先存储的交互信息,得到包括多个交互信息的所述目标交互信息。

可选的,所述交互信息获取请求还携带有目标时间段,所述目标时间段包括:多个目标发送时刻,所述基于所述交互信息获取请求,获取目标交互信息,包括:

基于所述多个目标发送时刻中的任一目标发送时刻,确定与所述目标时间段对应的目标存储位置;

从所述目标存储位置获取预先存储的所述多个交互信息和每个所述交互信息的发送时刻,得到所述目标交互信息。

可选的,在所述基于所述交互信息获取请求,获取目标交互信息之前,所述方法还包括:

接收第二终端发送的交互信息,所述交互信息携带有直播标识;

基于所述直播标识,对所述交互信息进行存储。

可选的,在所述基于所述直播标识,对所述交互信息进行存储之前,所述方法还包括:

获取所述交互信息的发送时刻;

所述基于所述直播标识,对所述交互信息进行存储,包括:

基于所述发送时刻和所述直播标识,对所述交互信息进行存储。

可选的,所述基于所述发送时刻和所述直播标识,对所述交互信息进行存储,包括:

基于所述发送时刻和所述直播标识确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

将所述交互信息存储在所述目标存储位置中。

可选的,所述基于所述发送时刻和所述直播标识,对所述交互信息进行存储,包括:

获取所述发送时刻相对于所述直播过程的直播起始时刻的第一时间偏移量;

基于所述第一时间偏移量和所述直播标识,确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

将所述交互信息存储在所述目标存储位置中。

可选的,所述基于所述发送时刻和所述直播标识,对所述交互信息进行存储,包括:

基于所述发送时刻和所述直播标识,对所述发送时刻和所述交互信息进行存储。

可选的,所述方法还包括:

接收所述第一终端发送的录制视频获取请求,所述录制视频获取请求携带有所述直播标识;

基于所述录制视频获取请求,获取所述直播标识对应的录制视频的视频数据;

向所述第一终端发送所述视频数据,由所述第一终端展示所述录制视频。

根据本申请实施例的第三方面,提供一种交互信息展示装置,包括:

发送单元,被配置为向服务器发送交互信息获取请求,所述交互信息获取请求携带有直播标识;

接收单元,被配置为接收所述服务器发送的目标交互信息,所述目标交互信息包括:所述直播标识对应的直播过程中所产生的交互信息;

展示单元,被配置为在回放录制视频的过程中展示所述目标交互信息。

可选的,所述发送单元,被配置为:

分别向所述服务器发送多个交互信息获取请求,每个所述交互信息获取请求用于请求在所述直播过程的一个指定时间段内发送的交互信息,所述多个交互信息获取请求对应的多个指定时间段在时序上互不重叠,且所述多个指定时间段覆盖所述录制视频的回放时间段。

可选的,所述发送单元,被配置为:

向所述服务器发送第一交互信息获取请求,所述第一交互信息获取请求用于请求在第一指定时段内发送的交互信息,所述第一指定时间段以所述直播过程的直播起始时刻为起点;

在回放任一个指定时间段对应的录制视频的过程中,获取所述录制视频的播放时刻,当所述指定时间段的结束时刻与所述播放时刻的差值小于指定差值阈值时,向所述服务器发送第二交互信息获取请求,直至获取到所述录制视频的回放结束时刻之前的所有交互信息,所述第二交互信息获取请求用于请求在以所述指定时间段的结束时刻为起点的下一个指定时段内发送的交互信息。

可选的,所述目标交互信息还包括:发送所述交互信息的账号的等级信息,所述展示单元,被配置为:

在回放所述录制视频的过程中,按照与所述等级信息对应的展示方式,展示所述目标交互信息;

或者,在回放所述录制视频的过程中,按照与所述等级信息对应的筛选策略筛选所述目标交互信息,并展示筛选后的目标交互信息。

可选的,所述展示方式包括以下至少一种:在所述录制视频的显示画面中浮动显示所述目标交互信息,在显示区域的指定区域中显示所述目标交互信息,显示加粗指定倍数后的目标交互信息,显示添加指定边框后的目标交互信息,显示字号放大指定倍数后的目标交互信息,以指定字体显示所述目标交互信息,以指定颜色显示所述目标交互信息,以指定亮度显示所述目标交互信息,以指定滚动方式显示所述目标交互信息,闪烁显示所述目标交互信息,按照指定频率闪烁显示所述目标交互信息,以及,按照闪烁频率随显示时间按照指定规律变化的方式显示所述目标交互信息。

可选的,所述展示单元,被配置为:

当所述等级信息所指示的账号等级大于或等于指定等级时,展示所述目标交互信息;

当所述等级信息所指示的账号等级小于指定等级时,禁止展示所述目标交互信息。

可选的,所述展示单元,被配置为:

当所述目标文本信息包括屏蔽关键字时,禁止展示所述目标交互信息。

可选的,所述目标交互信息还包括:所述交互信息的发送时刻,所述展示单元,被配置为:

在回放所述录制视频的过程中,当所述录制视频的播放时刻与所述录制视频的回放起始时刻的时间差等于所述发送时刻与所述直播过程的直播起始时刻的时间差时,开始展示所述目标交互信息。

可选的,所述发送单元,被配置为向所述服务器发送录制视频获取请求,所述录制视频获取请求携带有所述直播标识;

所述接收单元,被配置为接收所述服务器发送的视频数据,所述视频数据包括:所述直播标识对应的录制视频的数据;

所述展示单元,被配置为基于所述视频数据,展示所述录制视频。

可选的,所述交互信息包括以下至少一个:在所述直播过程中,向所述直播标识所指示的直播间发送的点赞信息、礼物赠送信息和评论信息。

根据本申请实施例的第四方面,提供一种交互信息展示装置,包括:

第一接收单元,被配置为接收第一终端发送的交互信息获取请求,所述交互信息获取请求携带有直播标识;

第一获取单元,被配置为基于所述交互信息获取请求,获取目标交互信息,所述目标交互信息包括:所述直播标识对应的直播过程中所产生的交互信息;

第一发送单元,被配置为向所述第一终端发送所述目标交互信息,由所述第一终端在回放录制视频的过程中,展示所述目标交互信息。

可选的,所述第一获取单元,被配置为:

基于所述直播标识确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

从所述目标存储位置获取预先存储的所述目标交互信息。

可选的,所述交互信息获取请求还携带有目标发送时刻,所述第一获取单元,被配置为:

基于所述目标发送时刻和所述直播标识确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

从所述目标存储位置获取预先存储的所述目标交互信息。

可选的,所述交互信息获取请求还携带有目标时间段,所述目标时间段包括:多个目标发送时刻,所述第一获取单元,被配置为:

基于每个所述目标发送时刻和所述直播标识,确定分别与每个所述目标发送时刻对应的多个目标存储位置;

分别从所述多个目标存储位置获取预先存储的交互信息,得到包括多个交互信息的所述目标交互信息。

可选的,所述交互信息获取请求还携带有目标时间段,所述目标时间段包括:多个目标发送时刻,所述第一获取单元,被配置为:

基于所述多个目标发送时刻中的任一目标发送时刻和所述直播标识,确定与所述目标时间段对应的目标存储位置;

从所述目标存储位置获取预先存储的所述多个交互信息和每个所述交互信息的发送时刻,得到所述目标交互信息。

可选的,所述装置还包括:

第二接收单元,被配置为接收第二终端发送的交互信息,所述交互信息携带有直播标识;

存储单元,被配置为基于所述直播标识,对所述交互信息进行存储。

可选的,所述装置还包括:

第二获取单元,被配置为获取所述交互信息的发送时刻;

所述存储单元,被配置为:

基于所述发送时刻和所述直播标识,对所述交互信息进行存储。

可选的,所述存储单元,被配置为:

基于所述发送时刻和所述直播标识确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

将所述交互信息存储在所述目标存储位置中。

可选的,所述存储单元,被配置为:

获取所述发送时刻相对于所述直播过程的直播起始时刻的第一时间偏移量;

基于所述第一时间偏移量和所述直播标识,确定目标索引值;

基于索引值和存储位置的对应关系,将所述目标索引值对应的存储位置确定为目标存储位置;

将所述交互信息存储在所述目标存储位置中。

可选的,所述存储单元,被配置为:

基于所述发送时刻和所述直播标识,对所述发送时刻和所述交互信息进行存储。

可选的,所述第一接收单元,被配置为接收所述第一终端发送的录制视频获取请求,所述录制视频获取请求携带有所述直播标识;

所述第一获取单元,被配置为基于所述录制视频获取请求,获取所述直播标识对应的录制视频的视频数据;

所述第一发送单元,被配置为向所述第一终端发送所述视频数据,由所述第一终端展示所述录制视频。

根据本申请实施例的第五方面,提供一种终端,所述终端包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

向服务器发送交互信息获取请求,所述交互信息获取请求携带有直播标识;

接收所述服务器发送的目标交互信息,所述目标交互信息包括:所述直播标识对应的直播过程中所产生的交互信息;

在回放所述录制视频的过程中展示所述目标交互信息。

根据本申请实施例的第六方面,提供一种服务器,所述服务器包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

接收第一终端发送的交互信息获取请求,所述交互信息获取请求携带有直播标识;

基于所述交互信息获取请求,获取目标交互信息,所述目标交互信息包括:所述直播标识对应的直播过程中所产生的交互信息;

向所述第一终端发送所述目标交互信息,由所述第一终端在回放录制视频的过程中,展示所述目标交互信息。

根据本申请实施例的第七方面,提供一种交互信息展示系统,所述系统包括:第五方面所述的终端和第六方面所述的服务器。

根据本申请实施例的第八方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由计算机的处理器执行时,使得计算机能够执行上述第一方面任一所述的交互信息展示方法,或者,执行上述第二方面任一所述的交互信息展示方法。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请实施例中,第一终端可以向直播服务器发送录制视频获取请求和交互信息获取请求,直播服务器可以基于录制视频获取请求获取录制视频的视频数据,基于交互信息获取请求获取目标交互信息,并向第一终端发送该视频数据和目标交互信息,使第一终端可以根据该视频数据回放录制视频,并在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是根据一示例性实施例示出的一种交互信息展示系统的示意图;

图2是根据一示例性实施例示出的另一种交互信息展示系统的示意图;

图3是根据一示例性实施例示出的一种交互信息展示方法的流程图;

图4是根据一示例性实施例示出的另一种交互信息展示方法的流程图;

图5是根据一示例性实施例示出的又一种交互信息展示方法的流程图;

图6是根据一示例性实施例示出的一种第一终端分别向直播服务器发送多个交互信息获取请求的方法流程图;

图7是根据一示例性实施例示出的一种交互信息展示界面的示意图;

图8是根据一示例性实施例示出的另一种交互信息展示界面的示意图;

图9是根据一示例性实施例示出的一种交互信息展示装置的框图;

图10是根据一示例性实施例示出的另一种交互信息展示装置的框图;

图11是根据一示例性实施例示出的又一种交互信息展示装置的框图;

图12是根据一示例性实施例示出的一种终端的结构示意图;

图13是根据一示例性实施例示出的一种服务器的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在对本申请实施例进行详细地解释说明之前,先对本申请实施例的应用场景予以说明。

本申请实施例提供的交互信息展示方法应用于在回放录制视频的过程中展示交互信息的场景。该录制视频为在直播过程中所录制的视频。该交互信息为在直播过程中产生的信息。

其中,第一终端可以从服务器获取预先存储的交互信息,并在该第一终端上展示该第一交互信息。此时,回放录制视频及展示交互信息的执行主体可以为第一终端,向第一终端提供交互信息的执行主体可以为服务器。可选的,该第一终端可以包括手机、平板电脑或计算机等。该服务器可以为直播客户端的后台服务器,且服务器可以包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。

接下来,对本申请实施例的实施环境进行介绍。

本申请实施例提供的交互信息展示方法涉及的交互信息展示系统。图1是根据一示例性实施例示出的交互信息展示系统的结构示意图。如图1所示,该交互信息展示系统包括:第一终端110和服务器120。第一终端110可以通过无线网络或有线网络与服务器120连接。

在第一终端110接收到指示回放录制视频的指令后,第一终端110可以向服务器120发送交互信息获取请求。服务器120接收到该交互信息获取请求后,可以根据该交互信息获取请求获取交互信息,并将该交互信息发送至第一终端110,以便第一终端110在回放录制视频的过程中展示该交互信息,能够解决相关技术中无法在录制视频的回放过程中展示交互信息的问题。

可选地,该交互信息可以预先存储在服务器中。或者,该交互信息展示系统还可以包括:数据库服务器(图1中未示出),交互信息可以存储在该数据库服务器中。服务器120可以通过无线网络或有线网络与该数据库服务器连接,直播服务器可以从该数据库服务器中获取该交互信息。

其中,第一终端110可以泛指多个终端中的一个。并且,请求回放录制视频的第一终端110与向服务器120发送交互信息的第二终端可以为相同的终端或不同的终端,本申请实施例对其不做具体限定。本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量。本申请实施例对终端的数量和设备类型不加以限定。

图2是根据一示例性实施例示出的另一种交互信息展示系统的结构示意图,如图2所示,该交互信息展示系统可以包括:第一终端110、直播服务器122、管理服务器123、消费者服务器124和数据库服务器121。第一终端110与直播服务器122之间,直播服务器122与数据库服务器121之间,直播服务器122与管理服务器123之间,管理服务器123和消费者服务器124之间,以及,消费者服务器124与数据库服务器121之间,均可以通过无线网络或有线网络连接。

当通过该图2所示的交互信息展示系统执行展示交互信息的实现过程,可以相应参考通过图1所示的交互信息展示系统执行展示交互信息的实现过程,此处不再赘述。

并且,该直播服务器122、管理服务器123和消费者服务器124可以组成一个信息系统,通过交互信息发送至数据库服务器121中。在该信息系统中,直播服务器122可以为信息的生产者(producer),用于可以获取在直播过程中发送的交互信息,并将信息发送至管理服务器123,消费者服务器124可以为信息的消费者(consumer),以接收管理服务器123发送的信息,并确定用于存储该交互信息的目标存储位置,以指示数据库服务器121将该交互信息存储在该目标存储位置中。

可选地,数据库服务器121还可以用于存储录制视频。在直播服务器122接收到第一终端110发送的录制视频获取请求后,直播服务器122可以从数据库服务器121获取对应的录制视频,并将该录制视频发送至第一终端110,以供第一终端110展示该录制视频。或者,该交互信息展示系统还可以包括用于存储录制视频的其他服务器(图2中未示出)。该直播服务器122可以与该其他服务器可以通过无线网络或有线网络连接。

其中,直播服务器122、数据库服务器121、管理服务器123和消费者服务器124均可以包括一台服务器、多台服务器、云计算平台和虚拟化中心中的至少一种。

接下来,对本申请实施例提供的交互信息展示方法进行详细介绍。

图3是根据一示例性实施例示出的一种交互信息展示方法的流程图,如图3所示,该方法可以包括:

在步骤301中,向服务器发送交互信息获取请求。

其中,交互信息获取请求携带有直播标识。

在步骤302中,接收服务器发送的目标交互信息。

其中,目标交互信息包括:直播标识对应的直播过程中所产生的交互信息。

在步骤303中,在回放录制视频的过程中展示目标交互信息。

综上所述,本申请实施例提供的交互信息展示方法,通过向直播服务器发送交互信息获取请求,接收目标交互信息,在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

图4是根据一示例性实施例示出的另一种交互信息展示方法的流程图,如图4所示,该方法可以包括:

在步骤401中,接收第一终端发送的交互信息获取请求。

其中,交互信息获取请求携带有直播标识。

在步骤402中,基于交互信息获取请求,获取目标交互信息。

其中,目标交互信息包括:直播标识对应的直播过程中所产生的交互信息。

在步骤403中,向第一终端发送目标交互信息,由第一终端在回放录制视频的过程中,展示目标交互信息。

综上所述,本申请实施例提供的交互信息展示方法,接收第一终端方式的交互信息获取请求,基于交互信息获取请求获取目标交互信息,向第一终端发送目标交互信息,可以使第一终端根据在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

图5是根据一示例性实施例示出的一种交互信息展示方法的流程图。该方法可以应用于图1或图2所示的交互信息展示系统。本申请实施例以该交互信息展示方法应用于图2所示的交互信息展示系统为例,对该交互信息展示方法的实现过程进行说明。如图5所示,该方法包括以下步骤:

在步骤501中,直播服务器接收第二终端在主播端的直播过程中发送的交互信息。

该交互信息为在直播过程中产生的信息。例如,该交互信息可以为观众端(即观众所使用的第二终端)向主播端(即主播所使用的终端)发送的点赞信息、礼物赠送信息和评论信息等。或者,该交互信息可以为观众端对其他观众端向主播端发送的信息进行评论或点赞的信息等。该其他观众端为观看直播视频的观众中除过发送该交互信息的观众以外的观众。

可选地,该交互信息中可以携带有直播标识。该直播标识用于指示直播过程,即指示该交互信息为在该直播过程中发送的信息。示例地,该直播标识可以为主播账号。并且,该交互信息中可以携带有观众标识。该观众标识用于指示发送交互信息的观众。示例地,该观众标识可以为观众所持终端上登录的观众账号。

示例地,当主播在主播端上登录主播账号a1后,直播服务器可为其创建直播间,主播可以在该直播间进行游戏直播。在该主播的直播过程中,观众可以通过查找该主播账号a1找到并进入该直播间观看游戏直播视频。并且,在观看过程中,观众1通过登录有观众账号b1的第二终端为主播点了一个赞,观众2通过登录有观众账号b2的第二终端向直播服务器发送了一条“好厉害!”的评论信息。该用于点赞的信息即为该观众1的第二终端向发送的交互信息。该“好厉害!”的评论信息即为观众2的第二终端发送的交互信息。

示例的,使用观众账号b2的观众2看到其他观众账号b3通过第二终端发送的“好厉害!”的评论后,可以通过登录有观众账号b2的第二终端向直播服务器发送“确实厉害!”的评论信息。该发送“确实厉害!”的评论信息即为观众2的第二终端发送的交互信息。

在步骤502中,直播服务器获取交互信息的发送时刻和直播过程对应的直播标识。

交互信息可以携带有直播标识,直播服务器通过读取该交互信息,可以获得直播标识。并且,直播服务器在接收到交互信息后,可以将该交互信息的接收时刻确定为该交互信息的发送时刻。例如,当直播服务器在20点12分30秒接收到第二终端发送的交互信息时,可将该20点12分30秒确定为该交互信息的发送时刻。

在步骤503中,直播服务器向管理服务器发送交互信息、发送时刻及直播标识。

在本申请实施例中,可以采用卡夫卡(kafka)系统对交互信息进行处理,并将处理后的交互信息发送至数据库服务器,以将该交互信息存储在该数据库服务器中。由于kafka系统具有较高的吞吐量,通过利用kafka系统对交互信息进行处理能够提高该交互信息展示方法的信息处理效率。

可选地,交互信息展示系统中的直播服务器、管理服务器和消费者服务器可以组成该kafka系统。且在该kafka系统中,直播服务器作为信息的生产者,用于将信息发送至管理服务器。管理服务器可以将交互信息发送至消费者服务器。消费者服务器可以为信息的消费者,用于接收管理服务器发送的信息。其中,管理服务器可以为kafka系统中的kafka集群。当管理服务器接收到多个交互信息时,管理服务器可以有序地将多个交互信息发送至消费者服务器,并将暂未发送的交互信息进行临时存储。

在直播服务器接收到多个交互信息时,可以按照各个交互信息的接收时刻的先后顺序,依次向管理服务器有序地发送该多个交互信息,以及,每个交互信息对应的发送时刻和直播标识,以保证消息发送的有序性。

例如,假设直播服务器接收到三条交互信息的接收时刻分别为20点12分30秒、20点12分31秒和20点12分32秒,此时,直播服务器可以先将接收时刻为20点12分30秒的交互信息及其发送时刻和直播标识发送至管理服务器,再将接收时刻为20点12分31秒的交互信息及其发送时刻和直播标识发送至管理服务器,再将接收时刻为20点12分32秒的交互信息及其发送时刻和直播标识发送至管理服务器。

在步骤504中,管理服务器向消费者服务器发送交互信息、发送时刻及直播标识。

当管理服务器接收到多个交互信息,及每个交互信息的发送时刻和直播标识时,可以按照发送时刻的先后顺序,依次向消费者服务器发送该多个交互信息及其发送时刻和直播标识,以保证消息发送的有序性。并按照交互信息的发送时刻的先后顺序,将暂未发送的交互信息及其发送时刻和直播标识临时地存储在信息队列中。

在步骤505中,消费者服务器基于交互信息的发送时刻和直播标识,获取该交互信息对应的目标存储位置。

在数据库服务器初始化的过程中,需要建立存储位置与索引信息的对应关系,并且,每个索引信息对应一个索引值,即每个索引值与一个存储位置对应。在数据库服务器中存储信息时,可以先根据待存储的信息确定一个目标索引值,并根据索引值与存储位置的对应关系,确定该目标索引值对应的目标存储位置,并将待存储的信息存储在该目标存储位置中。

在该步骤505的实现过程中,消费者服务器可以基于交互信息的发送时刻和直播标识,确定该交互信息对应的目标索引值,并根据该目标索引值查询索引值与存储位置的对应关系,将该目标索引值对应的存储位置确定为用于存储该交互信息的目标存储位置。或者,也可以先获取该发送时刻对应的第一时间偏移量,然后根据该第一时间偏移量和直播标识确定该交互信息对应的目标索引值,并根据该目标索引值查询索引值与存储位置的对应关系,将与目标索引值对应的存储位置确定为该目标存储位置。其中,该第一时间偏移量为发送时刻相对于录制视频的直播开播时间的偏移量。

可选地,基于该发送时刻和直播标识确定索引值的实现方式可以有多种,下面以以下两种实现方式为例对其进行说明:

在第一种可实现方式中,可以根据该发送时刻和直播标识确定初始索引值,然后对该初始索引值进行归一化处理,然后将该归一化处理后的初始索引值确定为交互信息对应的目标索引值。

可选地,根据该发送时刻和直播标识确定初始索引值的实现方式可以有多种。例如,可以将发送时刻和直播标识的加权和确定为初始索引值。

示例地,假设存储区域中多个索引值分别为:1、2、3和4,且根据交互信息1的发送时刻和直播标识确定初始索引值1为45,根据交互信息2的发送时刻和直播标识确定初始索引值2为46,根据交互信息2的发送时刻和直播标识确定初始索引值3为47,在对每个初始索引值归一化处理后,可以将初始索引值1归一化为目标索引值1,将初始索引值2归一化为目标索引值2,将初始索引值3归一化为目标索引值3,然后,将目标索引值1对应的存储位置确定为用于存储交互信息1的目标存储位置,将目标索引值2对应的存储位置确定为用于存储交互信息2的目标存储位置,将目标索引值3对应的存储位置确定为用于存储交互信息3的目标存储位置。

需要说明的是,由于直播视频的直播时间为在时序上连续的多个时刻,且观众端在每个时刻均有可能发送交互信息,因此,在对发送时刻进行归一化处理时,对于发送时刻处于指定时间段内的多个交互信息,可以将该多个交互信息的发送时刻归一化为同一个目标索引值,以将该多个交互信息存储在同一目标存储位置中。这样在后续读取交互信息的过程中,可以在该目标存储位置中一次性地读取该多个交互信息,提高信息读取的效率。

在第二种可实现方式中,可以根据该发送时刻和直播标识确定初始索引值,然后将初始索引值作为关键字,根据key-value(键-值)算法算出该关键字对应的目标索引值。

示例地,假设交互信息1、交互信息2和交互信息3的发送时刻分别为20点12分30秒、20点12分31秒和20点12分32秒,交互信息1、交互信息2和交互信息3对应的直播标识均为01,根据交互信息1、交互信息2和交互信息3的发送时刻和直播标识确定的初始索引值分别为1、2和3,分别将该三个初始索引值作为key-value算法的关键字,并根据该key-value算法算出该三个初始索引值对应的目标索引值分别为1、2和3,则可以将目标索引值1对应的存储位置确定为用于存储交互信息1的目标存储位置,将目标索引值2对应的存储位置确定为用于存储交互信息2的目标存储位置,将目标索引值3对应的存储位置确定为用于存储交互信息3的目标存储位置。

消费者服务器根据第一时间偏移量和直播标识确定目标索引值的实现过程可以相应参考基于发送时刻和直播标识确定目标索引值的实现过程。并且,也可以根据直播标识确定目标存储位置,该根据该直播标识确定目标存储位置的实现过程,可以相应参考根据直播标识和发送时刻确定目标存储位置的实现过程,本申请实施例对此不做赘述。

在步骤506中,消费者服务器将目标存储位置的标识和交互信息发送至数据库服务器。

可选地,该数据库服务器中可以部署有数据库,该数据库可以为hbase数据库、redis数据库或其他数据库,本申请实施例对其不做具体限定。且当数据库服务器中部署hbase数据库时,由于hbase数据库能够实现高性能的并发读写操作,能够提高交互信息展示系统的数据存储和读取效率。

消费者服务器在获取交互信息后,可以将该交互信息发送至数据库服务器。且消费者服务器在获取目标存储位置后,可以将该目标存储位置的标识发送至数据库服务器,以将交互信息存储在该标识所指示的目标存储位置中。

并且,消费者服务器在发送目标存储位置的标识和交互信息之前,可以建立目标存储位置的标识与交互信息的相关信息之间的对应关系,然后将该对应关系、目标存储位置的标识和交互信息均发送至数据库服务器,以指示数据库服务器将交互信息和对应关系均存储在对应的目标存储位置中。当在需要获取对应的交互信息时,可以根据交互信息获取请求中携带的内容查询该对应关系,以确定请求获取的交互信息的存储位置,以便于从该存储位置获取该交互信息。

例如,该对应关系可以为直播标识与目标存储位置的标识的对应关系,当交互信息获取请求中携带直播标识时,可以根据该直播标识查询该对应关系,以确定用于存储该直播标识对应的交互信息的目标存储位置。或者,该对应关系可以为直播标识、发送时刻与目标存储位置的标识的对应关系,当交互信息获取请求中携带直播标识和发送时刻时,可以根据该直播标识和该发送时刻查询该对应关系,以确定用于存储该直播标识及发送时刻对应的交互信息的目标存储位置。

并且,一个存储位置中存储有多个交互信息时,还可以建立交互信息与发送时刻的对应关系,并将该交互信息与发送时刻的对应关系存储在数据库的服务器中,以便于在获取交互信息时,能够同时获取该交互信息的发送时刻。

可选地,当数据库服务器用于存储在一个直播过程中发送的交互信息时,可以直接根据交互信息的发送时刻确定目标存储位置。并在确定目标存储位置后,可以建立发送时刻与目标存储位置的对应关系,以便于在需要获取交互信息时,可以根据交互信息的发送时刻和该对应关系确定目标存储位置,并在该目标存储位置中读取该交互信息。

在步骤507中,数据库服务器将该交互信息存储在目标存储位置中。

可选地,若消费者服务器未建立目标存储位置的标识与交互信息的相关信息之间的对应关系,数据库服务器在存储交互信息之前,还可以建立该对应关系,并在存储交互信息时,同时存储该对应关系。

由于在显示交互信息时,可以同时显示发送该交互信息的观众账号,因此,在存储交互信息时,还可以存储该交互信息对应的观众账号。该观众账号可以携带在第二终端发送的交互信息中。

在步骤508中,第一终端向直播服务器发送录制视频获取请求。

当观众需要在第一终端上回放录制视频时,可以通过对第一终端执行指定操作,以触发第一终端生成录制视频获取请求,并向直播服务器发送该录制视频获取请求。

录制视频获取请求可以携带有直播标识,以请求该直播标识对应的录制视频的视频数据。或者,该录制视频获取请求可以携带有直播标识和直播时间段,以请求该直播标识所对应的录制视频在直播时间段内的视频数据。可选地,该视频数据可以包括:录制视频中图像帧的图像数据,录制视频的音频数据,及该录制视频的开播时间和结束时间等数据。

在步骤509中,直播服务器基于录制视频获取请求,获取直播标识对应的录制视频的视频数据。

在直播服务器接收到第一终端发送的录制视频获取请求后,可以根据该录制视频获取请求获取对应的视频数据。例如,该录制视频获取请求中可以携带有直播标识,在直播服务器接收到该录制视频获取请求后,可以根据该直播标识,在用于存储录制视频的数据库服务器或者其他服务器中,获取该直播标识所指示的录制视频的数据。

在步骤510中,直播服务器向第一终端发送录制视频的视频数据。

在步骤511中,第一终端向直播服务器发送交互信息获取请求。

当观众需要在第一终端上回放录制视频时,可以通过对第一终端执行指定操作,以触发第一终端生成交互信息获取请求,并向直播服务器发送该交互信息获取请求。

交互信息获取请求可以携带有直播标识。该交互信息获取请求用于请求获取在直播过程中发送的目标交互信息。或者,该交互信息获取请求可以携带有直播标识和直播时间段,以请求在该直播时间段内向该直播标识对应的直播间发送的交互信息。或者,该交互信息获取请求可以携带有直播标识和发送时刻,以请求在该发送时刻向该直播标识对应的直播间发送的交互信息。

并且,第一终端可以分别向直播服务器发送多个交互信息获取请求,每个交互信息获取请求用于请求在直播过程的一个指定时间段内发送的交互信息。该多个交互信息对应的指定时间段在时序上互不重叠,且多个交互信息对应的指定时间段覆盖录制视频的回放时间段,以保证第一终端能够获取在录制视频的回放过程中所需要展示的所有交互信息。其中,该指定时间段的时长可以根据实际需要确定,例如,该指定时间段的时长可以根据直播服务器用于发送交互数据的带宽的最大值确定。并且,该多个交互信息对应的指定时间段中每个指定时间段的时长可以相等,也可以不相等。

可选的,请参考图6,第一终端分别向直播服务器发送多个交互信息获取请求的实现过程,可以包括:

在步骤511a中,向服务器发送第一交互信息获取请求。

其中,该第一交互信息获取请求用于请求在第一指定时段内发送的交互信息,该第一指定时间段以直播过程的直播起始时刻为起点。

在步骤511b中,在回放任一个指定时间段对应的录制视频的过程中,获取录制视频的播放时刻,当指定时间段的结束时刻与播放时刻的差值小于指定差值阈值时,向直播服务器发送第二交互信息获取请求,直至获取到录制视频的回放结束时刻之前的所有交互信息。

其中,该第二交互信息获取请求用于请求以指定时间段的结束时刻为起点的下一个指定时段内发送的交互信息。

示例的,在第一终端接收到指示回放录制视频的指令后,第一终端可以向数据库服务器发送的第一交互信息获取请求,该第一交互信息获取请求用于请求获取在直播时间段内,第0分钟至第5分钟内发送的交互信息。直播服务器在获取该第0分钟至第5分钟内发送的交互信息后,可以向第一终端发送该时间段内的交互信息,使第一终端在回放第0分钟至第5分钟内的录制视频时,展示该第0分钟至第5分钟内的交互信息。并在录制视频播放到第4分钟时,第一终端向直播服务器发送用于请求在第5分钟至第10分钟内发送的交互信息的第二交互信息获取请求。直播服务器获取该第5分钟至第10分钟内发送的交互信息后,可以向第一终端发送该时间段内的交互信息,使第一终端在回放第5分钟至第10分钟内录制视频时,展示该第5分钟至第10分钟内的交互信息。并在录制视频播放到第9分钟时,继续执行获取不同指定时间段内发送的交互信息的第二交互信息获取请求,直至获取到录制视频的回放结束时刻之前的所有交互信息。

可选地,步骤508与步骤511可以并行执行,也可以串行执行。例如,该交互信息获取请求和录制视频获取请求可以同时发送,或者,可以在录制视频的回放过程中发送该交互信息获取请求。且在步骤508与步骤511串行执行时,步骤508与步骤511的先后顺序可以互相调换。其中,步骤508与步骤511的时间差值可以小于或等于第一时间差值阈值,示例的,该第一时间差值阈值可以为1毫秒。这样,可以减小终端获取到交互信息和视频数据的时间差,以防止因该时间差较大导致出现影响播放进度的情况,进而提高观众的观看体验。

在步骤512中,直播服务器基于交互信息获取请求,获取目标交互信息。

根据交互信息获取请求包括的信息不同时,该步骤512的实现方式不同,下面分别以以下几种可实现方式为例,对其进行说明:

在第一种可实现方式中,当交互信息获取请求包括:直播标识时,可以基于直播标识确定目标存储位置,并从目标存储位置获取预先存储的目标交互信息。

其中,该目标交互信息为该直播标识对应的直播过程中发送的交互信息。

根据直播标识确定目标存储位置的实现过程可以包括:根据该直播标识确定目标索引值,根据该目标索引值查询索引值与存储位置的对应关系,将目标索引值对应的存储位置确定为目标存储位置。或者,可以根据该交互信息获取请求中直播标识,查询预先建立的不同直播标识与存储位置的对应关系,将该交互信息获取请求中直播标识对应的存储位置确定为目标存储位置。

在第二种可实现方式中,当交互信息获取请求包括:直播标识和目标发送时刻时,可以基于直播标识和目标发送时刻确定目标存储位置,并从目标存储位置获取预先存储的目标交互信息。

其中,该目标交互信息为该直播标识对应的直播过程中的目标发送时刻发送的交互信息。

并且,基于目标发送时刻和直播标识确定目标存储位置的实现过程可以相应参考根据直播标识确定目标存储位置的实现过程。

在第三种可实现方式中,当交互信息获取请求包括:直播标识和目标时间段时,可以基于目标时间段内的每个目标发送时刻和直播标识,确定分别与每个目标发送时刻对应的多个目标存储位置,并分别从多个目标存储位置获取预先存储的交互信息,得到包括多个交互信息的目标交互信息。其中,基于每个目标发送时刻和直播标识确定目标存储位置的实现过程可以相应参考根据直播标识确定目标存储位置的实现过程。

在第四种可实现方式中,交互信息获取请求用于请求获取在直播过程中的目标时间段内多个目标发送时刻发送的多个交互信息,且根据存储过程可以确定该多个交互信息存储在同一目标存储位置中时,可以基于直播标识和多个目标发送时刻中的任一目标发送时刻,确定与目标时间段对应的目标存储位置,并从目标存储位置获取预先存储的多个交互信息,以及根据交互信息与发送时刻的对应关系,获取每个交互信息的发送时刻,得到目标交互信息。其中,基于任一目标发送时刻和直播标识确定目标存储位置的实现过程可以相应参考根据直播标识确定目标存储位置的实现过程。

需要说明的是,交互信息获取请求中也可以携带有交互信息的第一时间偏移量,此时,根据第一时间偏移量确定目标存储位置的实现过程,可以相应参考根据目标发送时刻确定目标存储位置的实现过程。

在步骤513中,直播服务器向第一终端发送目标交互信息。

在直播服务器获取到目标交互信息后,可以向第一终端发送该目标交互信息,以便于第一终端在回放录制视频的过程中显示该目标交互信息。

可选地,步骤510与步骤513可以并行执行,也可以串行执行,且在步骤510与步骤513串行执行时,步骤510与步骤513的先后顺序可以互相调换。其中,执行步骤510与步骤513的时间差值可以小于或等于第二时间差值阈值,示例的,该第二时间差值阈值可以为1毫秒。这样,可以减小终端获取到交互信息和视频数据的时间差,以防止因该时间差较大导致出现影响播放进度的情况,进而提高观众的观看体验。

在步骤514中,第一终端基于获取的视频数据回放录制视频,并在回放录制视频的过程中展示目标交互信息。

第一终端在接收录制视频的视频数据和目标交互信息后,可以根据该视频数据回放该录制视频,并在回放该录制视频的过程中展示该目标交互信息。

并且,当目标交互信息包括的内容不同时,该展示目标交互信息的实现方式不同,下面以以下几种实现方式为例对其进行说明:

在第一种可实现方式中,当目标交互信息还包括:交互信息的发送时刻时,在回放录制视频的过程中,可以在录制视频的播放时刻与录制视频的回放起始时刻的时间差等于该发送时刻与直播过程的直播起始时刻的时间差时,开始展示目标交互信息。

示例的,假设交互信息的发送时刻为20点12分30秒,直播过程的直播起始时刻为20点0分0秒,并且,该交互信息为评论信息“好厉害!”,且该交互信息由观众账号b2发送,则可以在在录制视频的播放时刻与录制视频的回放起始时刻的时间差等于为12分30秒时,在第一终端上展示:b2“好厉害!”

在第二种可实现方式中,当目标交互信息还可以包括:发送交互信息的账号的等级信息时,可以按照与等级信息对应的展示方式,展示目标交互信息,或者,可以按照与等级信息对应的筛选策略筛选目标交互信息,并展示筛选后的目标交互信息。

可选地,等级信息对应的展示方式包括以下至少一种:在录制视频的显示画面中浮动显示目标交互信息,在显示区域的指定区域中显示目标交互信息,显示加粗指定倍数后的目标交互信息,显示添加指定边框后的目标交互信息,显示字号放大指定倍数后的目标交互信息,以指定字体显示目标交互信息,以指定颜色显示目标交互信息,以指定亮度显示目标交互信息,以指定滚动方式显示目标交互信息,闪烁显示目标交互信息,按照指定频率闪烁显示目标交互信息,以及,按照闪烁频率随显示时间按照指定规律变化的方式显示目标交互信息。其中,加粗的指定倍数、指定边框、字号放大指定倍数、指定字体、指定颜色、指定亮度、指定滚动方式、指定频率闪烁以及指定规律与等级信息的对应关系均可以根据实际需要设置。

示例地,图7为在终端显示区域的指定区域中显示目标交互信息的示意图,如图7所示,显示区域的指定区域可以为位于显示界面下方的区域q,在录制视频的回放过程中,在该区域q中显示的目标交互信息包括:观众账号为“不爱说话”的观众发送的评论信息“唱首歌吧”,观众账号为“thezero城堡”的观众冬储的礼物“爱心棒棒糖”等信息。

如图8所示,在录制视频的回放过程中,目标交互信息浮动显示在录制视频的显示画面中,且在显示过程中,根据发送交互信息的观众账号的等级信息,对不同等级的观众账号发送的交互信息进行了区别显示,例如,在观众账号为“小猫咪半眯着眼睛不想睡觉”的观众发送的交互信息“一直在刷新”添加了下划线,对观众账号为“苏丽什么珍”的观众发送的交互信息“晚上好”进行了加粗显示。并且,根据图8可以看出,通过将目标交互信息浮动显示在显示画面中,使终端既能够提供较大的画面显示区域,又能够在回放录制视频的过程中显示交互信息。

并且,按照与等级信息对应的筛选策略筛选目标交互信息,并展示筛选后的目标交互信息,可以包括:当等级信息所指示的账号等级大于或等于指定等级时,执行展示目标交互信息的操作;当等级信息所指示的账号等级小于指定等级时,禁止展示目标交互信息。或者,可以包括:当目标文本信息包括屏蔽关键字时,禁止展示目标交互信息。

其中,屏蔽关键字可以根据实际需要设置,例如屏蔽关键字可以为涉黄信息、违法信息或根据用户喜好设置的关键字。通过对目标交互信息中的屏蔽关键字进行过滤,可提升第一终端观众的观看体验。

例如:在直播过程中,在直播进行到第4分13秒时,观众账号为b6的观众通过第二终端发送了“这好像毒品”的交互信息,直播服务器将该交互信息发送至数据库服务器,数据库服务器存储了该交互信息。在录制视屏回放过程中,在录制视频播放到第4分13秒时,第一终端接收到该交互信息后,提取到该交互信息中包含关键字“毒品”,则在录制视频不显示该交互信息。

并且,在第一终端回放录制视频的过程中,也可以通过第一终端向直播服务器发送交互信息,并根据上述步骤501至步骤507对该交互信息进行存储。

示例地,观众账号为“小飞龙”的观众在回看录制视频的过程中,在到第24分钟时,通过第一终端发送了为主播送了一朵花的交互信息,并在直播服务器接收到该交互信息后,可以通过执行上述步骤502至步骤507,使数据库服务器在24分钟对应的目标存储位置处存储该交互信息。

综上所述,本申请实施例提供的交互信息展示方法,通过第一终端向直播服务器发送录制视频获取请求和交互信息获取请求,直播服务器基于录制视频获取请求获取录制视频的视频数据,基于交互信息获取请求获取目标交互信息,并向第一终端发送该视频数据和目标交互信息,使第一终端根据该视频数据回放录制视频,并在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

图9是根据一示例性实施例示出的一种交互信息展示装置900,如图9所示,该装置900包括:

发送单元901,被配置为向服务器发送交互信息获取请求,交互信息获取请求携带有直播标识。

接收单元902,被配置为接收服务器发送的目标交互信息,目标交互信息包括:直播标识对应的直播过程中所产生的交互信息。

展示单元903,被配置为在回放录制视频的过程中展示目标交互信息。

综上所述,本申请实施例提供的交互信息展示装置,通过发送单元向直播服务器发送交互信息获取请求,接收单元接收目标交互信息,展示单元在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

可选的,发送单元901,被配置为:分别向服务器发送多个交互信息获取请求,每个交互信息获取请求用于请求在直播过程的一个指定时间段内发送的交互信息,多个交互信息获取请求对应的多个指定时间段在时序上互不重叠,且多个指定时间段覆盖录制视频的回放时间段。

可选的,发送单元901,被配置为:

向服务器发送第一交互信息获取请求,第一交互信息获取请求用于请求在第一指定时段内发送的交互信息,第一指定时间段以直播过程的直播起始时刻为起点。

在回放任一个指定时间段对应的录制视频的过程中,获取录制视频的播放时刻,当指定时间段的结束时刻与播放时刻的差值小于指定差值阈值时,向服务器发送第二交互信息获取请求,直至获取到录制视频的回放结束时刻之前的所有交互信息,第二交互信息获取请求用于请求在以指定时间段的结束时刻为起点的下一个指定时段内发送的交互信息。

可选的,目标交互信息还包括:发送交互信息的账号的等级信息,展示单元903,被配置为:

在回放录制视频的过程中,按照与等级信息对应的展示方式,展示目标交互信息。

或者,在回放录制视频的过程中,按照与等级信息对应的筛选策略筛选目标交互信息,并展示筛选后的目标交互信息。

可选的,展示方式包括以下至少一种:在录制视频的显示画面中浮动显示目标交互信息,在显示区域的指定区域中显示目标交互信息,显示加粗指定倍数后的目标交互信息,显示添加指定边框后的目标交互信息,显示字号放大指定倍数后的目标交互信息,以指定字体显示目标交互信息,以指定颜色显示目标交互信息,以指定亮度显示目标交互信息,以指定滚动方式显示目标交互信息,闪烁显示目标交互信息,按照指定频率闪烁显示目标交互信息,以及,按照闪烁频率随显示时间按照指定规律变化的方式显示目标交互信息。

可选的,展示单元903,被配置为:

当等级信息所指示的账号等级大于或等于指定等级时,展示目标交互信息。

当等级信息所指示的账号等级小于指定等级时,禁止展示目标交互信息。

可选的,展示单元903,被配置为:当目标文本信息包括屏蔽关键字时,禁止展示目标交互信息。

可选的,目标交互信息还包括:交互信息的发送时刻,展示单元903,被配置为:在回放录制视频的过程中,当录制视频的播放时刻与录制视频的回放起始时刻的时间差等于发送时刻与直播过程的直播起始时刻的时间差时,开始展示目标交互信息。

可选的,发送单元901,还被配置为向服务器发送录制视频获取请求,录制视频获取请求携带有直播标识。

接收单元902,还被配置为接收服务器发送的视频数据,视频数据包括:直播标识对应的录制视频的数据。

展示单元903,还被配置为基于视频数据,展示录制视频。

可选的,交互信息包括以下至少一个:在直播过程中,向直播标识所指示的直播间发送的点赞信息、礼物赠送信息和评论信息。

综上所述,本申请实施例提供的交互信息展示装置,通过发送单元向直播服务器发送交互信息获取请求,接收单元接收目标交互信息,展示单元在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

图10是根据一示例性实施例示出的一种交互信息展示装置1000,如图10所示,该装置1000包括:

第一接收单元1001,被配置为接收第一终端发送的交互信息获取请求,交互信息获取请求携带有直播标识。

第一获取单元1002,被配置为基于交互信息获取请求,获取目标交互信息,目标交互信息包括:直播标识对应的直播过程中所产生的交互信息。

第一发送单元1003,被配置为向第一终端发送目标交互信息,由第一终端在回放录制视频的过程中,展示目标交互信息。

综上所述,本申请实施例提供的交互信息展示装置,第一接收单元接收第一终端方式的交互信息获取请求,第一获取单元基于交互信息获取请求获取目标交互信息,第一发送单元向第一终端发送目标交互信息,可以使第一终端根据在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

可选的,第一获取单元1001,被配置为:

基于直播标识确定目标索引值。

基于索引值和存储位置的对应关系,将目标索引值对应的存储位置确定为目标存储位置。

从目标存储位置获取预先存储的目标交互信息。

可选的,交互信息获取请求还携带有目标发送时刻,第一获取单元1002,被配置为:

基于目标发送时刻和直播标识确定目标索引值。

基于索引值和存储位置的对应关系,将目标索引值对应的存储位置确定为目标存储位置。

从目标存储位置获取预先存储的目标交互信息。

可选的,交互信息获取请求还携带有目标时间段,目标时间段包括:多个目标发送时刻,第一获取单元1002,被配置为:

基于每个目标发送时刻和直播标识,确定分别与每个目标发送时刻对应的多个目标存储位置。

分别从多个目标存储位置获取预先存储的交互信息,得到包括多个交互信息的目标交互信息。

可选的,交互信息获取请求还携带有目标时间段,目标时间段包括:多个目标发送时刻,第一获取单元1002,被配置为:

基于多个目标发送时刻中的任一目标发送时刻和直播标识,确定与目标时间段对应的目标存储位置。

从目标存储位置获取预先存储的多个交互信息和每个交互信息的发送时刻,得到目标交互信息。

可选的,如图11所示,该装置1000还包括:

第二接收单元1004,被配置为接收第二终端发送的交互信息,交互信息携带有直播标识。

存储单元1005,被配置为基于直播标识,对交互信息进行存储。

可选的,如图11所示,该装置还包括:

第二获取单元1006,被配置为获取交互信息的发送时刻。

存储单元1005,被配置为:基于发送时刻和直播标识,对交互信息进行存储。

可选的,存储单元1005,被配置为:

基于发送时刻和直播标识确定目标索引值。

基于索引值和存储位置的对应关系,将目标索引值对应的存储位置确定为目标存储位置。

将交互信息存储在目标存储位置中。

可选的,存储单元1005,被配置为:

获取发送时刻相对于直播过程的直播起始时刻的第一时间偏移量。

基于第一时间偏移量和直播标识,确定目标索引值。

基于索引值和存储位置的对应关系,将目标索引值对应的存储位置确定为目标存储位置。

将交互信息存储在目标存储位置中。

可选的,存储单元1005,被配置为:基于发送时刻和直播标识,对发送时刻和交互信息进行存储。

可选的,交互信息包括以下至少一个:在直播过程中,向直播标识所指示的直播间发送的点赞信息、礼物赠送信息和评论信息。

可选的,第一接收单元1001,还被配置为接收第一终端发送的录制视频获取请求,录制视频获取请求携带有直播标识。

第一获取单元1002,还被配置为基于录制视频获取请求,获取直播标识对应的录制视频的视频数据。

第一发送单元1003,还被配置为向第一终端发送视频数据,由第一终端展示录制视频。

综上所述,本申请实施例提供的交互信息展示装置,第一接收单元接收第一终端方式的交互信息获取请求,第一获取单元基于交互信息获取请求获取目标交互信息,第一发送单元向第一终端发送目标交互信息,可以使第一终端根据在录制视频的回放过程中,显示该目标交互信息,相较于相关技术中,解决了在回放该录制视频时,无法展示直播时间段内发送的交互信息的问题,提升了用户观看录制视频的观看体验。

本申请实施例还提供了一种终端,该终端包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

向服务器发送交互信息获取请求,交互信息获取请求携带有直播标识;

接收服务器发送的目标交互信息,目标交互信息包括:直播标识对应的直播过程中所产生的交互信息;

在回放录制视频的过程中展示目标交互信息。

本申请实施例还提供了一种服务器,该服务器包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

接收第一终端发送的交互信息获取请求,交互信息获取请求携带有直播标识;

基于交互信息获取请求,获取目标交互信息,目标交互信息包括:直播标识对应的直播过程中所产生的交互信息;

向第一终端发送目标交互信息,由第一终端在回放录制视频的过程中,展示目标交互信息。

图12是本申请实施例提供的一种终端1200的结构示意图。终端1200可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

通常,终端1200包括有:处理器1201和存储器1202。

处理器1201可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1201可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1201也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1201可以集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1201还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器1202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1202还可包括高速随机存取存储器以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1202中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1201所执行以实现本申请中方法实施例提供的交互信息展示方法。

在一些实施例中,终端1200还可选包括有:外围设备接口1203和至少一个外围设备。处理器1201、存储器1202和外围设备接口1203之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1203相连。具体地,外围设备包括:射频电路1204、触摸显示屏1205、摄像头1206、音频电路1207、定位组件1208和电源1209中的至少一种。

外围设备接口1203可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1201和存储器1202。在一些实施例中,处理器1201、存储器1202和外围设备接口1203被集成在同一芯片或电路板上;在一些其他实施例中,处理器1201、存储器1202和外围设备接口1203中的任意一个或两个可以在单独的芯片或电路板上实现,本申请对此不加以限定。

射频电路1204用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路1204通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1204将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1204包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等。射频电路1204可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路1204还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。

显示屏1205用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1205是触摸显示屏时,显示屏1205还具有采集在显示屏1205的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1201进行处理。此时,显示屏1205还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1205可以为一个,设置在终端1200的前面板;在另一些实施例中,显示屏1205可以为至少两个,分别设置在终端1200的不同表面或呈折叠设计;在再一些实施例中,显示屏1205可以是柔性显示屏,设置在终端1200的弯曲表面上或折叠面上。甚至,显示屏1205还可以设置成非矩形的不规则图形,也即异形屏。显示屏1205可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件1206用于采集图像或视频。可选地,摄像头组件1206包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1206还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路1207可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1201进行处理,或者输入至射频电路1204以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1200的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1201或射频电路1204的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1207还可以包括耳机插孔。

定位组件1208用于定位终端1200的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件1208可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。

电源1209用于为终端1200中的各个组件进行供电。电源1209可以是交流电、直流电、一次性电池或可充电电池。当电源1209包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。

在一些实施例中,终端1200还包括有一个或多个传感器1210。该一个或多个传感器1210包括但不限于:加速度传感器1211、陀螺仪传感器1212、压力传感器1213、指纹传感器1214、光学传感器1215以及接近传感器1216。

加速度传感器1211可以检测以终端1200建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1211可以用于检测重力加速度在三个坐标轴上的分量。处理器1201可以根据加速度传感器1211采集的重力加速度信号,控制触摸显示屏1205以横向视图或纵向视图进行用户界面的显示。加速度传感器1211还可以用于游戏或用户的运动数据的采集。

陀螺仪传感器1212可以检测终端1200的机体方向及转动角度,陀螺仪传感器1212可以与加速度传感器1211协同采集用户对终端1200的3d动作。处理器1201根据陀螺仪传感器1212采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。

压力传感器1213可以设置在终端1200的侧边框和/或触摸显示屏1205的下层。当压力传感器1213设置在终端1200的侧边框时,可以检测用户对终端1200的握持信号,由处理器1201根据压力传感器1213采集的握持信号进行左右手识别或快捷操作。当压力传感器1213设置在触摸显示屏1205的下层时,由处理器1201根据用户对触摸显示屏1205的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。

指纹传感器1214用于采集用户的指纹,由处理器1201根据指纹传感器1214采集到的指纹识别用户的身份,或者,由指纹传感器1214根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1201授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1214可以被设置在终端1200的正面、背面或侧面。当终端1200上设置有物理按键或厂商logo时,指纹传感器1214可以与物理按键或厂商logo集成在一起。

光学传感器1215用于采集环境光强度。在一个实施例中,处理器1201可以根据光学传感器1215采集的环境光强度,控制触摸显示屏1205的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1205的显示亮度;当环境光强度较低时,调低触摸显示屏1205的显示亮度。在另一个实施例中,处理器1201还可以根据光学传感器1215采集的环境光强度,动态调整摄像头组件1206的拍摄参数。

接近传感器1216也称距离传感器,通常设置在终端1200的前面板。接近传感器1216用于采集用户与终端1200的正面之间的距离。在一个实施例中,当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变小时,由处理器1201控制触摸显示屏1205从亮屏状态切换为息屏状态;当接近传感器1216检测到用户与终端1200的正面之间的距离逐渐变大时,由处理器1201控制触摸显示屏1205从息屏状态切换为亮屏状态。

本领域技术人员可以理解,图12中示出的结构并不构成对终端1200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

图13是根据一示例性实施例示出的一种服务器的结构示意图。所述服务器1300包括中央处理单元(cpu)1301、包括随机存取存储器(ram)1302和只读存储器(rom)1303的系统存储器1304,以及连接系统存储器1304和中央处理单元1301的系统总线1305。所述服务器1300还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)1306,和用于存储操作系统1313、应用程序1314和其他程序模块1315的大容量存储设备1307。

所述基本输入/输出系统1306包括有用于显示信息的显示器1308和用于用户输入信息的诸如鼠标、键盘之类的输入设备1309。其中所述显示器1308和输入设备1309都通过连接到系统总线1305的输入输出控制器1310连接到中央处理单元1301。所述基本输入/输出系统1306还可以包括输入输出控制器1310以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1310还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备1307通过连接到系统总线1305的大容量存储控制器(未示出)连接到中央处理单元1301。所述大容量存储设备1307及其相关联的计算机可读介质为服务器1300提供非易失性存储。也就是说,所述大容量存储设备1307可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1304和大容量存储设备1307可以统称为存储器。

根据本申请的各种实施例,所述服务器1300还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1300可以通过连接在所述系统总线1305上的网络接口单元1311连接到网络1312,或者说,也可以使用网络接口单元1311来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理器1301通过执行该一个或一个以上程序来实上述交互信息展示方法。

在另一实施例中,还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由计算机的处理器执行时,使得计算机能够执行上述交互信息展示方法。

在另一实施例中,还提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述交互信息展示方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

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