[发明专利]一种视频首帧缩略图的平滑显示方法及存储介质有效
申请号: | 202110021557.3 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112866789B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 颜荣桂;许华;何云华;吴开钢 | 申请(专利权)人: | 广东九联科技股份有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;G06F16/738 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516025 广东省惠州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 缩略图 平滑 显示 方法 存储 介质 | ||
1.一种视频首帧缩略图的平滑显示方法,其特征在于,包括步骤:
S1、获取当前设备的数据处理性能,获取用户查看所述设备中视频项目的平均查看时长;
S2、获取所述视频项目平滑过渡所需的时间差值,并设计预设平滑算法;
S3、将所述数据处理性能与所述平均查看时长代入所述预设平滑算法,计算出目标分组长度与目标线程量;
S4、根据所述目标分组长度创建显示池和缓冲池,根据所述目标线程量创建线程池,在显示池显示期间,辅以目标线程量线程的线程池,在缓冲池缓冲下一个分组的缓冲数据;
S5、获取用户的查看意图,并开启所述线程池将目标视频项目从缓冲池加载到所述显示池并显示;
显示池与缓冲池的分组长度为目标分组长度;
所述步骤S1包括:
S11、获取当前设备的每一线程处理每一视频项目的缩略图的处理时长T;
S12、从所述当前设备中获取历史查看数据,计算出所述用户的平均查看时长;或者根据大数据分析预先设置用户的平均查看时长;
所述步骤S2包括:
S21、计算浮标到达预加载临界点之后的总浏览时长,以及对应数量的所述视频项目的总缓冲时长;
S22、根据所述总浏览时长、所述总缓冲时长和所述时间差值设计预设平滑算法;
当所述预加载临界点为显示池中心坐标时:
所述总浏览时长为,
所述总缓冲时长为,
所述预设平滑算法为:T1-T2Δt;
其中,T1为所述总浏览时长,T2为所述总缓冲时长,R为所述平均查看时长,X为所述目标分组长度,T为所述处理时长,P为所述目标线程量,Δt为所述时间差值并且应大于等于0;
所述步骤S4包括:
S41、获取当前视频列表中视频项目的项目总数;
S42、根据所述目标分组长度,按次序地将所述视频项目划分多个项目组;
S43、根据所述项目组的数量创建显示池和缓冲池;
S44、创建所述目标线程量的线程组成线程池。
2.如权利要求1所述的一种视频首帧缩略图的平滑显示方法,其特征在于,所述步骤S43具体为:当所述项目组的数量大于2时,从前至后设置一个后缓冲池、一个所述显示池和一个前缓冲池。
3.如权利要求2所述的一种视频首帧缩略图的平滑显示方法,其特征在于,在所述步骤S5中,所述获取用户的查看意图具体为:
获取所述显示池中浮标的坐标,当判断到所述坐标向前移动进位且到达预加载临界点时,则确定出用户的查看意图为向前翻看;当判断到所述坐标向后移动进位到达预加载临界点时,则确定出用户的查看意图为向后翻看。
4.如权利要求3所述的一种视频首帧缩略图的平滑显示方法,其特征在于,所述开启所述线程池将目标视频项目缓冲到所述显示池并显示具体包括:
当所述查看意图为向前翻看时,预加载前一位所述项目组中所有所述视频项目的缓冲数据,并将所述后缓冲池、所述显示池、所述前缓冲池的坐标向前进一位;并在显示屏中显示所述显示池中的所述视频项目;
当所述查看意图为向后翻看时,预加载后一位所述项目组中所有所述视频项目的缓冲数据,并将所述后缓冲池、所述显示池、所述前缓冲池的坐标向后退一位;并在显示屏中显示所述显示池中的所述视频项目。
5.如权利要求4所述的一种视频首帧缩略图的平滑显示方法,其特征在于,所述开启所述线程池将目标视频项目缓冲到所述显示池并显示还包括:
当所述显示池处于当前所述当前视频列表的起始端/末端时,其与所述后缓冲池/所述前缓冲池重合;并在显示屏中显示所述显示池中的所述视频项目。
6.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序用于实现权利要求1~5所述的一种视频首帧缩略图的平滑显示方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东九联科技股份有限公司,未经广东九联科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110021557.3/1.html,转载请声明来源钻瓜专利网。