System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于音视频播放,尤其涉及一种形成播放热区曲线的方法、装置、电子设备及存储介质。
技术介绍
1、目前,音视频播放器的音频或视频在播放时,仅有全部视频长度和当前进度的展示,功能单一。
2、现有技术的用户在播放音频或视频时,想直接点击进度条观看热门内容。然而,用户点击进度条时,不知道点击进度条位置对应的视频内容是否为热门内容,只能进行猜测,用户需要花费更多时间点击进度条才能看到热门内容,导致用户的体验不佳。
3、现有技术存在音视频播放不能指示音视频的热门内容,降低了用户播放音视频的体验感的问题。
技术实现思路
1、本申请实施例提供了一种星恒播放热区曲线的方法、装置、电子设备及存储介质,可以解决音视频播放不能指示音视频的热门内容,降低了用户播放音视频的体验感的问题。
2、本申请实施例的第一方面提供了一种形成播放热区曲线的方法,应用于客户端,包括:
3、若用户播放音视频文件,基于持续播放所述音视频文件的进度,获取播放时长计数和播放进度集合,其中,所述播放时长计数为播放所述音视频文件持续预设时长的累计次数,所述播放进度集合包括多个播放进度点,所述播放进度点为播放所述音视频文件持续所述预设时长的时间进度点;
4、基于所述播放时长计数、所述播放进度集合的长度及预设条件,确定各所述播放进度点对应的播放次数,其中,所述播放进度集合的长度表征各所述播放进度点根据各所述播放进度点对应的时间顺序依次排序的数量;
5、基于各所述播放
6、在其中一个实施例中,所述基于持续播放所述音视频文件的进度,获取播放进度集合,包括:
7、基于持续播放所述音视频文件的进度,确定多个所述播放进度点;
8、基于各所述播放进度点形成播放进度集合。
9、在其中一个实施例中,所述预设条件包括第一预设条件,所述第一预设条件表征所述播放进度集合的长度与预设阈值的第一关系;
10、所述基于所述播放时长计数、所述播放进度集合的长度及预设条件,确定各所述播放进度点对应的播放次数,包括:
11、若所述播放进度集合的长度满足所述第一预设条件,将所述播放进度集合传输至服务器端,清空所述播放进度集合的各所述播放进度点,且所述播放时长计数继续计数;
12、接收所述服务器端发送的所述音视频文件的多个所述播放进度点以及各所述播放进度点对应的播放次数,其中,所述播放次数为在上传的上一次所述播放进度集合的各所述播放进度点对应的播放次数上增加1;
13、若所述音视频文件仍在继续播放,继续基于各所述播放进度点形成所述播放进度集合,并更新各所述播放进度点以及各所述播放进度点对应的播放次数,直至完成所述音视频文件播放。
14、在其中一个实施例中,所述第一预设条件为所述播放进度集合的长度等于所述预设阈值。
15、在其中一个实施例中,所述预设条件还包括第二预设条件,所述第二预设条件表征所述播放进度集合的长度与预设阈值的第二关系;
16、所述基于所述播放时长计数、所述播放进度集合的长度及预设条件,确定各所述播放进度点对应的播放次数,包括:
17、若所述播放进度集合的长度满足所述第二预设条件,且所述音视频文件暂停播放并重新播放,或者所述音视频文件暂停播放并跳转播放,判断所述播放时长计数是否大于所述预设阈值;
18、若所述播放时长计数小于或者等于所述预设阈值,清空所述播放进度集合的各所述播放进度点,且所述播放时长计数进行置零,并接收服务器端发送的所述音视频文件的上一次所述播放进度集合的多个所述播放进度点以及各所述播放进度点对应的播放次数;
19、若所述播放时长计数大于所述预设阈值,将所述播放进度集合传输至服务器端,清空所述播放进度集合的各所述播放进度点,且所述播放时长计数进行置零,并接收所述服务器端发送的所述音视频文件的多个所述播放进度点以及各所述播放进度点对应的播放次数,其中,所述播放次数为在上传的上一次所述播放进度集合的各所述播放进度点对应的播放次数上增加1;
20、其中,所述第二预设条件为所述播放进度集合的长度小于所述预设阈值。
21、在其中一个实施例中,所述基于所述播放时长计数、所述播放进度集合的长度及预设条件,确定各所述播放进度点对应的播放次数,还包括:
22、若所述用户选择任一所述播放进度点进行播放,将所述播放进度点传输至服务器端,并接收所述服务器端发送的所述音视频文件的所述播放进度点以及所述播放进度点对应的播放次数,其中,所述播放次数为在上传的上一次所述播放进度集合的各所述播放进度点对应的播放次数上增加1。
23、在其中一个实施例中,所述基于各所述播放进度点与各所述播放进度点对应的播放次数,形成播放热区曲线之后,包括:
24、基于各所述播放进度点和所述播放热区曲线生成所述音视频文件的热区进度条,其中,所述热区进度条展示所述播放热区曲线中各所述播放进度点及与各所述播放进度点对应的所述播放次数形成;
25、基于所述热区进度条的各所述播放进度点对应的所述播放次数,对各所述播放次数从大至小进行百分比排序,其中,所述百分比排序为各所述播放次数对应的数值排序序号与最大排序序号的百分比值;
26、若所述播放次数的百分比排序小于或者等于20%,确定所述播放次数对应的所述播放进度点为热区进度点,以便于所述用户播放所述热区进度点对应的热门内容。
27、本申请实施例的第二方面提供了一种形成播放热区曲线的装置,应用于客户端,包括:
28、获取模块,用于若用户播放音视频文件,基于持续播放所述音视频文件的进度,获取播放时长计数和播放进度集合,其中,所述播放时长计数为播放所述音视频文件持续预设时长的累计次数,所述播放进度集合包括多个播放进度点,所述播放进度点为播放所述音视频文件持续所述预设时长的时间进度点;
29、确定模块,用于基于所述播放时长计数、所述播放进度集合的长度及预设条件,确定各所述播放进度点对应的播放次数,其中,所述播放进度集合的长度表征各所述播放进度点根据各所述播放进度点对应的时间顺序依次排序的数量;
30、形成模块,用于基于各所述播放进度点与各所述播放进度点对应的播放次数,形成播放热区曲线,其中,所述播放热区曲线表征各所述播放进度点与各所述播放进度点对应的播放次数的对应关系。
31、本申请实施例的第三方面提供了一种电子设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面内容中任一项所述的方法。
32、本申请实施例的第四方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如本文档来自技高网...
【技术保护点】
1.一种形成播放热区曲线的方法,其特征在于,应用于客户端,包括:
2.如权利要求1所述的方法,其特征在于,所述基于持续播放所述音视频文件的进度,获取播放进度集合,包括:
3.如权利要求1所述的方法,其特征在于,所述预设条件包括第一预设条件,所述第一预设条件表征所述播放进度集合的长度与预设阈值的第一关系;
4.如权利要求3所述的方法,其特征在于,所述第一预设条件为所述播放进度集合的长度等于所述预设阈值。
5.如权利要求1所述的方法,其特征在于,所述预设条件还包括第二预设条件,所述第二预设条件表征所述播放进度集合的长度与预设阈值的第二关系;
6.如权利要求1所述的方法,其特征在于,所述基于所述播放时长计数、所述播放进度集合的长度及预设条件,确定各所述播放进度点对应的播放次数,还包括:
7.如权利要求1所述的方法,其特征在于,所述基于各所述播放进度点与各所述播放进度点对应的播放次数,形成播放热区曲线之后,包括:
8.一种形成播放热区曲线的装置,其特征在于,应用于客户端,包括:
9.一种电子设
10.一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种形成播放热区曲线的方法,其特征在于,应用于客户端,包括:
2.如权利要求1所述的方法,其特征在于,所述基于持续播放所述音视频文件的进度,获取播放进度集合,包括:
3.如权利要求1所述的方法,其特征在于,所述预设条件包括第一预设条件,所述第一预设条件表征所述播放进度集合的长度与预设阈值的第一关系;
4.如权利要求3所述的方法,其特征在于,所述第一预设条件为所述播放进度集合的长度等于所述预设阈值。
5.如权利要求1所述的方法,其特征在于,所述预设条件还包括第二预设条件,所述第二预设条件表征所述播放进度集合的长度与预设阈值的第二关系;
6.如权利要求1所述的方法,其特征在于,所述基于所述...
【专利技术属性】
技术研发人员:王瑞玲,
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。