本发明涉及流媒体视频播放技术领域,具体涉及一种进度条的展示方法、装置、计算机设备及可读存储介质。
背景技术:
在现有的播放流媒体视频的场景中,用户通常需要从头播放目标视频,以完整的观看整个目标视频;但是,目标视频往往包含多个精彩片段,采用现有的视频播放方式,很难直接定位到目标视频的精彩片段,用户需要花费很多时间去观看不感兴趣的片段,不能只观看精彩片段,从而浪费用户时间、观看体验度差;虽然,在现有技术中,用户可以通过拖动播放界面中的进度条以调整播放进程,但是用户很难快速的定位到精彩片段,需要不断尝试,且容易错过精彩片段,不仅浪费时间还会消耗大量带宽。
技术实现要素:
本发明的目的在于提供一种进度条的展示方法、装置、计算机设备及可读存储介质,通过在进度条上绘制关注度曲线,以方便用户快速定位到目标视频的精彩片段,从而提高视频播放体验度、减少带宽消耗。
根据本发明的一个方面,提供了一种进度条的展示方法,应用于客户端,该方法包括如下步骤:
在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值;
根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
可选的,在所述根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线之后,所述方法还包括:
在播放所述目标视频的过程中,当监测到由所述客户端产生的弹幕事件和/或拖动进度条事件时,将监测到的弹幕事件和/或拖动进度条事件添加到与所述目标视频对应的播放日志中;
当所述目标视频播放结束时,将所述播放日志发送至所述服务器。
可选的,按照如下公式,分别计算出每个预设时间段的关注度值:
根据本发明的另一个方面,提供了一种进度条的展示方法,应用于服务器,该方法包括如下步骤:
接收由一个客户端发送来的用于获取目标视频的请求消息;
获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
将所述用户行为数据发送至所述客户端。
可选的,所述方法还包括:
按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;其中,一个客户端的播放日志包括:在播放所述目标视频过程中由所述客户端产生的弹幕事件和/或拖动进度条事件;
将统计出的所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量添加到已生成的与所述目标视频对应的用户行为数据中,以更新所述用户行为数据。
可选的,所述按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量,具体包括:
确定出每个播放日志中的每个弹幕事件所属于的预设时间段以及每个拖动进度条事件所属于的预设时间段;
针对所述目标视频的一个预设时间段,统计出所有播放日志中的属于所述预设时间段的弹幕事件的总数量以及属于所述预设时间段的拖动进度条事件的总数量。
根据本发明的另一个方面,提供了一种进度条的展示装置,应用于客户端,该装置包括以下组成部分:
处理模块,用于在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
计算模块,用于根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值;
绘制模块,用于根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
根据本发明的另一个方面,提供了一种进度条的展示装置,应用于服务器,该装置包括以下组成部分:
接收模块,用于接收由一个客户端发送来的用于获取目标视频的请求消息;
获取模块,用于获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
发送模块,用于将所述用户行为数据发送至所述客户端。
根据本发明的另一个方面,提供了一种计算机设备,该计算机设备具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述介绍的进度条的展示方法的步骤。
根据本发明的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述介绍的进度条的展示方法的步骤。
本发明提供的进度条的展示方法、装置、计算机设备及可读存储介质,通过挖掘用户在播放目标视频中的行为数据,来确定出用户在目标视频中所关注的视频片段,并根据用户行为数据,在进度条处绘制关注度曲线,从而便于之后播放目标视频的用户可以快速定位到目标视频中的精彩片段,从而提升视频播放体验度,此外,由于用户可以有选择性的观看目标视频,以及用户可以直接定位到精彩片段,从而节省了带宽。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为实施例一提供的进度条的展示方法的一种可选的流程示意图;
图2为实施例一中的为在进度条处绘制的关注度曲线的示例图;
图3为实施例二提供的进度条的展示方法的一种可选的流程示意图;
图4为实施例三提供的进度条的展示装置的一种可选的程序模块示意图;
图5为实施例四提供的进度条的展示装置的一种可选的程序模块示意图;
图6为实施例五提供的计算机设备的一种可选的硬件架构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本发明实施例提供了一种进度条的展示方法,应用于客户端,图1为该方法的一种可选的流程示意图,如图1所示,该方法具体包括以下步骤:
步骤s101:在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量。
具体的,一个预设时间段内的弹幕事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的弹幕事件的总数量;其中,弹幕事件为客户端在播放所述目标视频的过程中发布的可漂浮在视频播放界面中的用户评论;
一个预设时间段内的拖动进度条事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的拖动进度条事件的总数量;其中,拖动进度条事件为客户端在播放所述目标视频的过程中产生的用户拖动进度条以调整播放起始时间的行为。
在本实施例中,为了便于统计所述目标视频中的弹幕事件数量和拖动进度条事件数量,所述目标视频被划分为多个预设时间段,且每个预设时间段的时长为设定时长。
在实际应用中,用户在观看目标视频的过程中,用户可以通过弹幕功能,对目标视频中的某个视频片段进行评论;此外,当用户想要观看目标视频中的某个视频片段时,可通过拖动进度条以定位到该视频片段;因此,若一个预设时间段内的弹幕事件数量越多,则说明所述预设时间段的视频内容比较精彩,即用户越关注所述预设时间段的视频内容;若一个预设时间段内的拖动进度条事件数量越多,则说明用户重复观看所述预设时间段的次数越多,即用户越关注所述预设时间段的视频内容。
步骤s102:根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值。
具体的,按照如下公式,分别计算出每个预设时间段的关注度值:
优选的,所述设定系数为50。
在本实施例中,若一个预设时间段的弹幕事件数量和/或拖动进度条事件数量越多,则对应的所述预设时间段的关注度值越高,即弹幕事件数量的值和拖动进度条事件数量的值均与关注度值成正比关系;需要说明的是,在实际应用中,还可以根据其他公式或逻辑计算出关注度值。
步骤s103:根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
其中,所述关注度曲线的幅度值与关注度值成正比。
具体的,步骤s103,包括:
步骤a1:确定出所述目标视频中的每个预设时间段在视频播放界面中的进度条上的位置区域;
步骤a2:根据每个预设时间段的关注度值分别在对应的进度条上的位置区域上绘制出关注度点;
其中,关注度点位于进度条的上方,且关注度点与进度条的距离值与所述关注度值成正比;
步骤a3:依次连接各个预设时间段内的关注度点,以绘制出所述关注度曲线。
如图2所示,为在进度条处绘制的关注度曲线的示例图,在图2中,关注度曲线的幅度越大,对应的视频内容越精彩;在本实施例中,当客户端向服务器请求目标视频时,所述服务器会将与所述目标视频对应的用户行为数据以及所述目标视频的音/视频数据反馈给所述客户端,以供所述客户端根据所述音/视频数据在视频播放界面中播放所述目标视频,并根据所述用户行为数据在视频播放界面的进度条处绘制关注度曲线,以通过所述关注度曲线反映出所述目标视频中的精彩片段,从而便于用户快速定位到所述目标视频中的精彩片段,进而选择性的播放所述目标视频。
进一步的,在步骤s103之后,所述方法还包括:
步骤b1:在播放所述目标视频的过程中,当监测到由所述客户端产生的弹幕事件和/或拖动进度条事件时,将监测到的弹幕事件和/或拖动进度条事件添加到与所述目标视频对应的播放日志中;
步骤b2:当所述目标视频播放结束时,将所述播放日志发送至所述服务器。
在本实施例中,监测用户在观看所述目标视频的过程中产生的弹幕事件以及拖动进度条事件,并将产生弹幕事件所对应的播放时间点以及在拖动进度条事件中的拖动终止位置所对应的播放时间点添加到播放日志中,并在所述目标视频播放结束时,将所述播放日志发送至服务器。需要说明的是,所有播放过所述目标视频的客户端在播放完所述目标视频后,均会向服务器发送播放日志,以供所述服务器根据由所有播放过所述目标视频的客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量,以便于后期播放所述目标视频的客户端绘制关注度曲线。
实施例二
本发明实施例提供了一种进度条的展示方法,应用于服务器,图3为该方法的一种可选的流程示意图,如图3所示,该方法具体包括以下步骤:
步骤s301:接收由一个客户端发送来的用于获取目标视频的请求消息。
步骤s302:获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量。
具体的,一个预设时间段内的弹幕事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的弹幕事件的总数量;其中,弹幕事件为客户端在播放所述目标视频的过程中发布的可漂浮在视频播放界面中的用户评论;
一个预设时间段内的拖动进度条事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的拖动进度条事件的总数量;其中,拖动进度条事件为客户端在播放所述目标视频的过程中产生的用户拖动进度条以调整播放起始时间的行为。
在本实施例中,为了便于统计所述目标视频中的弹幕事件数量和拖动进度条事件数量,所述目标视频被划分为多个预设时间段,且每个预设时间段的时长为设定时长。
优选的,在所述服务器中设置有中间数据库,在步骤s302中,服务器从所述中间数据库中获取与所述目标视频对应的用户行为数据。
步骤s303:将所述用户行为数据发送至所述客户端。
具体的,所述服务器可采用以下两种方式中的一种方式确定出所述目标视频的用户行为数据;
方式一:按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量,以作为所述目标视频的用户行为数据;其中,一个客户端的播放日志包括:在播放所述目标视频过程中由所述客户端产生的弹幕事件和/或拖动进度条事件。
方式二:按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;其中,一个客户端的播放日志包括:在播放所述目标视频过程中由所述客户端产生的弹幕事件和/或拖动进度条事件;
将统计出的所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量添加到已生成的与所述目标视频对应的用户行为数据中,以更新所述用户行为数据。
在方式一中,是根据在设定时间间隔内接收到的播放日志确定出所述目标视频的用户行为数据;在方式二中,是根据所有接收到的播放日志确定出所述目标视频的用户行为数据。
优选的,在播放日志中具体包括:产生弹幕事件所对应的播放时间点以及在拖动进度条事件中的拖动终止位置所对应的播放时间点;例如,若用户在一段播放时长为50分钟的目标视频的第23分钟发布了弹幕信息,则将该弹幕信息的发布时间(23分钟)添加到播放日志中;又例如,用户通过拖动进度条最终定位到了进度条上的第一位置,且第一位置对应目标视频中的第40分钟,则将拖动终止位置(第一位置)所对应的播放时间点(40分钟)添加到播放日志中。
所述客户端在生成或更新与所述目标视频对应的用户行为数据之后,将所述用户行为数据存储到中间数据库中。
进一步的,所述根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量,具体包括:
步骤c1:确定出每个播放日志中的每个弹幕事件所属于的预设时间段以及每个拖动进度条事件所属于的预设时间段;
步骤c2:针对所述目标视频的一个预设时间段,统计出所有播放日志中的属于所述预设时间段的弹幕事件的总数量以及属于所述预设时间段的拖动进度条事件的总数量。
在本实施例中,服务器根据每个已播放过目标视频的客户端的用户行为数据,确定出目标视频中的每个预设时间段内的用户行为数据,并当有客户端播放目标视频时,将用户行为数据反馈给客户端,以供客户端根据用户行为数据在进度条处绘制关注度曲线,以便于用户选择目标视频中的精彩片段进行播放。
实施例三
基于上述实施例一中提供的进度条的展示方法,本实施例中提供一种进度条的展示装置,具体地,图4示出了该进度条的展示装置的可选的结构框图,该进度条的展示装置被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合描述进度条的展示装置在存储介质中的执行过程,以下描述将具体介绍本实施例各程序模块的功能。
如图4所示,本发明实施例提供的进度条的展示装置,具体包括以下组成部分:
处理模块401,用于在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
具体的,一个预设时间段内的弹幕事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的弹幕事件的总数量;其中,弹幕事件为客户端在播放所述目标视频的过程中发布的可漂浮在视频播放界面中的用户评论;
一个预设时间段内的拖动进度条事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的拖动进度条事件的总数量;其中,拖动进度条事件为客户端在播放所述目标视频的过程中产生的用户拖动进度条以调整播放起始时间的行为。
计算模块402,用于根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值;
具体的,按照如下公式,分别计算出每个预设时间段的关注度值:
优选的,所述设定系数为50。
绘制模块403,用于根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
具体的,绘制模块403,用于:
确定出所述目标视频中的每个预设时间段在视频播放界面中的进度条上的位置区域;
根据每个预设时间段的关注度值分别在对应的进度条上的位置区域上绘制出关注度点;其中,关注度点位于进度条的上方,且关注度点与进度条的距离值与所述关注度值成正比;
依次连接各个预设时间段内的关注度点,以绘制出所述关注度曲线。
进一步的,所述装置还包括:
监测模块,用于在播放所述目标视频的过程中,当监测到由所述客户端产生的弹幕事件和/或拖动进度条事件时,将监测到的弹幕事件和/或拖动进度条事件添加到与所述目标视频对应的播放日志中;当所述目标视频播放结束时,将所述播放日志发送至所述服务器。
实施例四
基于上述实施例二中提供的进度条的展示方法,本实施例中提供一种进度条的展示装置,具体地,图5示出了该进度条的展示装置的可选的结构框图,该进度条的展示装置被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合描述进度条的展示装置在存储介质中的执行过程,以下描述将具体介绍本实施例各程序模块的功能。
如图5所示,本发明实施例提供的进度条的展示装置,具体包括以下组成部分:
接收模块501,用于接收由一个客户端发送来的用于获取目标视频的请求消息。
获取模块502,用于获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
具体的,一个预设时间段内的弹幕事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的弹幕事件的总数量;其中,弹幕事件为客户端在播放所述目标视频的过程中发布的可漂浮在视频播放界面中的用户评论;
一个预设时间段内的拖动进度条事件数量为播放过所述目标视频的所有客户端在所述预设时间段内产生的拖动进度条事件的总数量;其中,拖动进度条事件为客户端在播放所述目标视频的过程中产生的用户拖动进度条以调整播放起始时间的行为。
发送模块503,用于将所述用户行为数据发送至所述客户端。
进一步的,所述装置还包括:
统计模块,用于按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;其中,一个客户端的播放日志包括:在播放所述目标视频过程中由所述客户端产生的弹幕事件和/或拖动进度条事件;将统计出的所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量添加到已生成的与所述目标视频对应的用户行为数据中,以更新所述用户行为数据。
更进一步的,所述统计模块在实现所述按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量的功能时,具体用于:
确定出每个播放日志中的每个弹幕事件所属于的预设时间段以及每个拖动进度条事件所属于的预设时间段;
针对所述目标视频的一个预设时间段,统计出所有播放日志中的属于所述预设时间段的弹幕事件的总数量以及属于所述预设时间段的拖动进度条事件的总数量。
实施例五
本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图6所示,本实施例的计算机设备60至少包括但不限于:可通过系统总线相互通信连接的存储器601、处理器602。需要指出的是,图6仅示出了具有组件601-602的计算机设备60,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
本实施例中,存储器601(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器601可以是计算机设备60的内部存储单元,例如该计算机设备60的硬盘或内存。在另一些实施例中,存储器601也可以是计算机设备60的外部存储设备,例如该计算机设备60上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器601还可以既包括计算机设备60的内部存储单元也包括其外部存储设备。在本实施例中,存储器601通常用于存储安装于计算机设备60的操作系统和各类应用软件,例如实施例三或实施例四的进度条的展示装置的程序代码等。此外,存储器601还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器602在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器602通常用于控制计算机设备60的总体操作。
具体的,在本实施例中,处理器602用于执行处理器602中存储的进度条的展示方法的程序,所述进度条的展示方法的程序被执行时可以实现如下步骤:
在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值;
根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
上述方法步骤的具体实施例过程可参见第一实施例,本实施例在此不再重复赘述。
进一步的,在本实施例中,处理器602用于执行处理器602中存储的进度条的展示方法的程序,所述进度条的展示方法的程序被执行时还可以实现如下步骤:
接收由一个客户端发送来的用于获取目标视频的请求消息;
获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
将所述用户行为数据发送至所述客户端。
上述方法步骤的具体实施例过程可参见第二实施例,本实施例在此不再重复赘述。
实施例六
本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现如下方法步骤:
在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值;
根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
上述方法步骤的具体实施例过程可参见第一实施例,本实施例在此不再重复赘述。
此外,述计算机程序被处理器执行时还可以实现如下方法步骤:
接收由一个客户端发送来的用于获取目标视频的请求消息;
获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
将所述用户行为数据发送至所述客户端。
上述方法步骤的具体实施例过程可参见第二实施例,本实施例在此不再重复赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种进度条的展示方法,其特征在于,应用于客户端,所述方法包括:
在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值;
根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
2.根据权利要求1所述的进度条的展示方法,其特征在于,在所述根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线之后,所述方法还包括:
在播放所述目标视频的过程中,当监测到由所述客户端产生的弹幕事件和/或拖动进度条事件时,将监测到的弹幕事件和/或拖动进度条事件添加到与所述目标视频对应的播放日志中;
当所述目标视频播放结束时,将所述播放日志发送至所述服务器。
3.根据权利要求1所述的进度条的展示方法,其特征在于,按照如下公式,分别计算出每个预设时间段的关注度值:
4.一种进度条的展示方法,其特征在于,应用于服务器,所述方法包括:
接收由一个客户端发送来的用于获取目标视频的请求消息;
获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
将所述用户行为数据发送至所述客户端。
5.根据权利要求4所述的进度条的展示方法,其特征在于,所述方法还包括:
按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;其中,一个客户端的播放日志包括:在播放所述目标视频过程中由所述客户端产生的弹幕事件和/或拖动进度条事件;
将统计出的所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量添加到已生成的与所述目标视频对应的用户行为数据中,以更新所述用户行为数据。
6.根据权利要求5所述的进度条的展示方法,其特征在于,所述按照设定时间间隔定期根据在所述设定时间间隔内接收到的由多个客户端发送来的播放日志,统计出所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量,具体包括:
确定出每个播放日志中的每个弹幕事件所属于的预设时间段以及每个拖动进度条事件所属于的预设时间段;
针对所述目标视频的一个预设时间段,统计出所有播放日志中的属于所述预设时间段的弹幕事件的总数量以及属于所述预设时间段的拖动进度条事件的总数量。
7.一种进度条的展示装置,其特征在于,应用于客户端,所述装置包括:
处理模块,用于在向服务器发送用于获取目标视频的请求消息之后,接收由所述服务器发送来的与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
计算模块,用于根据每个预设时间段内的弹幕事件数量和拖动进度条事件数量,分别计算出每个预设时间段的关注度值;
绘制模块,用于根据每个预设时间段的关注度值在进度条处绘制用于反映每个预设时间段的关注度值大小的关注度曲线。
8.一种进度条的展示装置,其特征在于,应用于服务器,所述装置包括:
接收模块,用于接收由一个客户端发送来的用于获取目标视频的请求消息;
获取模块,用于获取与所述目标视频对应的用户行为数据;其中,所述用户行为数据包括:所述目标视频的每个预设时间段内的弹幕事件数量和拖动进度条事件数量;
发送模块,用于将所述用户行为数据发送至所述客户端。
9.一种计算机设备,所述计算机设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6任一项所述方法的步骤。
技术总结