一种用于统计视频真实播放时长的控制方法和装置制造方法及图纸

技术编号:30646301 阅读:19 留言:0更新日期:2021-11-04 00:54
本发明专利技术涉及一种用于统计视频真实播放时长的控制方法,具体包括以下步骤:S1、采集用户的视频播放请求,记录播放开始时间和初始倍速类型;S2、根据倍速更换请求,记录前段视频暂停开始时间和前段视频倍速类型,以及后段视频播放开始时间和后段视频倍速类型;S3、根据视频暂停请求,记录前段视频暂停开始时间和前段视频倍速类型,再根据视频恢复播放请求,记录后段视频播放开始时间和后段视频倍速类型;S4、重复步骤S2

【技术实现步骤摘要】
一种用于统计视频真实播放时长的控制方法和装置


[0001]本专利技术涉及线上教育
,尤其是涉及一种用于统计视频真实播放时长的控制方法和装置。

技术介绍

[0002]在目前线上教育的日常教学安排中,经常会用到视频播放等功能,在教育的业务中,经常会需要去统计视频的播放时长,用于判断学员是否真正的学完,或者用于统计学生整理完成情况的数据。所以需要保证能获取到学生的真实的看视频的时长,如视频播放时长,学生看了多少真实时长。现有的计算方式是启动一个定时器,每当视频播放的时候,统计一下,从视频开始到视频结束,计算一个整体的时间作为视频播放总时长,但是当遇到视频播放的过程中出现倍速播放时或者遇到人为视频拖动时,却不会计算在内,导致最终视频播放总时长存在较大的计算偏差。

技术实现思路

[0003]本专利技术的目的就是为了克服上述现有技术存在的未考虑视频播放的过程中出现倍速播放导致最终视频播放总时长存在较大的计算偏差的缺陷而提供一种用于统计视频真实播放时长的控制方法和装置。
[0004]本专利技术的目的可以通过以下技术方案来实现:
[0005]一种用于统计视频真实播放时长的控制方法,具体包括以下步骤:
[0006]S1、采集用户的视频播放请求,记录相应的播放开始时间和初始倍速类型;
[0007]S2、判断是否收到用户发送的倍速更换请求,若是则分别记录相应的前段视频暂停开始时间和前段视频倍速类型,以及后段视频播放开始时间和后段视频倍速类型;
[0008]S3、判断是否收到用户发送的视频暂停请求,若是则记录相应的前段视频暂停开始时间和前段视频倍速类型,再判断是否收到用户发送的视频恢复播放请求,若是则记录相应的后段视频播放开始时间和后段视频倍速类型;
[0009]S4、重复步骤S2

S3,直到播放播放结束或页面关闭,记录相应的视频结束时间和终点倍速类型,根据相邻请求之间的开始时间和倍速类型计算得到多段播放时长,多段播放时长累加得到视频播放总时长。
[0010]所述倍速更换请求和视频暂停请求的数量均为0个或0个以上。
[0011]所述步骤S1中初始倍速类型具体为1倍速。
[0012]所述步骤S2中前段视频暂停开始时间与后段视频播放开始时间为同一时间点。
[0013]所述步骤S3中前段视频暂停开始时间与后段视频播放开始时间为不同时间点。
[0014]所述步骤S2中前段视频倍速类型与后段视频倍速类型不同。
[0015]所述步骤S3中前段视频倍速类型与后段视频倍速类型相同。
[0016]所述播放时长的类型包括起始时长、过渡时长和终止时长,所述过渡时长和终止时长的值包括0。
[0017]进一步地,所述起始时长在视频播放过程中没有收到倍速更换请求或视频暂停请求时的计算公式如下所示:
[0018]t1=(p
n

v1)
÷
s1[0019]其中,t1为起始时长,p
n
为视频结束时间,v1为播放开始时间,s1为初始倍速类型,此时初始倍速类型与终点倍速类型相同;
[0020]所述起始时长在视频播放过程中收到倍速更换请求或视频暂停请求时的计算公式如下所示:
[0021]t1=(p1‑
v1)
÷
s1[0022]其中,p2为视频播放开始后收到第一个倍速更换请求或视频暂停请求时记录的前段视频暂停开始时间。
[0023]进一步地,所述终止时长在视频播放过程中没有收到倍速更换请求或视频暂停请求时的值为0,在视频播放过程中收到倍速更换请求或视频暂停请求时的计算公式如下所示:
[0024]t
n
=(p
n

v
n
‑1)
÷
s
n
[0025]其中,t
n
为终止时长,v
n
‑1为收到最后的倍速更换请求或视频暂停请求时记录的后段视频播放开始时间,s
n
为终点倍速类型。
[0026]进一步地,所述过渡时长的计算公式如下所示:
[0027]t
i
=(p
i

v
i
)
÷
s
i
[0028]其中,为第i段过渡时长,i的取值范围为2~n

1,p
i
为收到第i个倍速更换请求或视频暂停请求时的前段视频暂停开始时间,v
i
为收到第i

1个倍速更换请求或视频暂停请求时的后段视频播放开始时间,s
i
为收到第i个倍速更换请求或视频暂停请求时的前段视频倍速类型。
[0029]所述视频播放总时长的计算公式如下所示:
[0030][0031]其中,t为视频播放总时长。
[0032]一种使用所述的用于统计视频真实播放时长的控制方法的装置,包括存储器和处理器,所述控制方法以计算机程序的形式储存在所述存储器中,所述处理器执行时实现控制方法中的步骤S1~S4。
[0033]与现有技术相比,本专利技术具有以下有益效果:
[0034]本专利技术通过对用户发送的倍速更换请求和视频暂停请求分别记录相应的开始时间、结束时间和倍速类型,将原本的视频时长划分为多段播放时长进行计算,提高了最终的视频播放总时长的真实性,有效避免了浏览器本地使用计时器不准确的问题,增加了业务上报数据的准确性,减少了数据被篡改的可能性,同时有了真实的视频播放时长进行数据分析,可以更好的提升用户的体验,或者帮助视频工作人员对视频的内容进行改善和加强。
附图说明
[0035]图1为本专利技术的流程示意图。
具体实施方式
[0036]下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。
[0037]实施例
[0038]如图1所示,一种用于统计视频真实播放时长的控制方法,避免使用计时器时存在的刷新可能会造成数据的丢失以及储存本地也可能会造成数据被篡改的问题,能够统计一个视频的真实播放时长,具体包括以下步骤:
[0039]S1、采集用户的视频播放请求,记录相应的播放开始时间和初始倍速类型;
[0040]S2、判断是否收到用户发送的倍速更换请求,若是则分别记录相应的前段视频暂停开始时间和前段视频倍速类型,以及后段视频播放开始时间和后段视频倍速类型;
[0041]S3、判断是否收到用户发送的视频暂停请求,若是则记录相应的前段视频暂停开始时间和前段视频倍速类型,再判断是否收到用户发送的视频恢复播放请求,若是则记录相应的后段视频播放开始时间和后段视频倍速类型;
[0042]S4、重复步骤S2

S3,直到播放播放结束或页面关闭,记录相应的视频结束本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于统计视频真实播放时长的控制方法,其特征在于,具体包括以下步骤:S1、采集用户的视频播放请求,记录相应的播放开始时间和初始倍速类型;S2、判断是否收到用户发送的倍速更换请求,若是则分别记录相应的前段视频暂停开始时间和前段视频倍速类型,以及后段视频播放开始时间和后段视频倍速类型;S3、判断是否收到用户发送的视频暂停请求,若是则记录相应的前段视频暂停开始时间和前段视频倍速类型,再判断是否收到用户发送的视频恢复播放请求,若是则记录相应的后段视频播放开始时间和后段视频倍速类型;S4、重复步骤S2

S3,直到播放播放结束或页面关闭,记录相应的视频结束时间和终点倍速类型,根据相邻请求之间的开始时间和倍速类型计算得到多段播放时长,多段播放时长累加得到视频播放总时长。2.根据权利要求1所述的一种用于统计视频真实播放时长的控制方法,其特征在于,所述步骤S2中前段视频暂停开始时间与后段视频播放开始时间为同一时间点。3.根据权利要求1所述的一种用于统计视频真实播放时长的控制方法,其特征在于,所述步骤S3中前段视频暂停开始时间与后段视频播放开始时间为不同时间点。4.根据权利要求1所述的一种用于统计视频真实播放时长的控制方法,其特征在于,所述步骤S2中前段视频倍速类型与后段视频倍速类型不同。5.根据权利要求1所述的一种用于统计视频真实播放时长的控制方法,其特征在于,所述步骤S3中前段视频倍速类型与后段视频倍速类型相同。6.根据权利要求1所述的一种用于统计视频真实播放时长的控制方法,其特征在于,所述播放时长的类型包括起始时长、过渡时长和终止时长,所述过渡时长和终止时长的值包括0。7.根据权利要求6所述的一种用于统计视频真实播放时长的控制方法,其特征在于,所述起始时长在视频播放过程中没有收到倍速更换请求或视频暂停请求时的计算公式如下所示:t1=(p
n

v1)
÷
s1其中,t1为起始时长,p
n
为视频结束时间,v1为播放开始时间,s1为初始倍速类型,此时初始...

【专利技术属性】
技术研发人员:钱升
申请(专利权)人:上海高顿教育科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1