一种短视频展示的优化方法及装置制造方法及图纸

技术编号:33623439 阅读:13 留言:0更新日期:2022-06-02 00:50
本发明专利技术提供一种短视频展示的优化方法及装置,该方法包括:获取短视频资源信息列表;短视频资源信息包括:原视频URL、视频封面URL和压缩视频URL;接收第一展示指示,根据原视频URL下载原视频并展示;启动缓存队列按照短视频资源信息列表缓存预设数量的视频封面和压缩视频;接收第二展示指示,判断第二展示指示中的待展示视频是否存在原视频缓存;若待展示视频存在原视频缓存,展示原视频缓存;若待展示视频不存在原视频缓存,则获取待展示视频当前存在的缓存形式进行展示,并等待原视频缓存成功后,展示原视频缓存。本发明专利技术中,通过利用压缩视频、视频封面和原视频之间动态替换,减少了缓存视频的空间占用,提升客户体验。提升客户体验。提升客户体验。

【技术实现步骤摘要】
一种短视频展示的优化方法及装置


[0001]本专利技术涉及视频展示领域,尤其涉及一种短视频展示的优化方法及装置。

技术介绍

[0002]现有技术中,对于移动端短视频展示主要通过下载原视频 的URL (uniform resource locator,统一资源定位系统)列表,当需要展示某个视频时再进行下载来实现;这样容易导致视频播放时每一帧需要下载的体积过大,导致启动黑屏;并且使得原视频缓存所占磁盘空间过大,使得原视频缓存下载所需要的时间过长。

技术实现思路

[0003]本专利技术实施例提供了一种短视频展示的优化方法及装置,用于解决现有技术中原视频播放下载体积过大导致缓存占用磁盘空间过大,下载时间过长的问题。
[0004]为了解决上述问题,本专利技术是这样实现的:第一方面,本专利技术提供了一种短视频展示的优化方法,包括:获取短视频资源信息列表;所述短视频资源信息包括:原视频URL、视频封面URL和压缩视频URL;接收第一展示指示,根据所述短视频资源信息列表中的第一个短视频的原视频URL下载原视频,并展示所述原视频;启动缓存队列按照所述短视频资源信息列表缓存预设数量的视频封面和压缩视频,并更新所述短视频资源信息列表;接收第二展示指示,判断所述第二展示指示中的待展示视频是否存在原视频缓存;若所述待展示视频存在原视频缓存,展示所述原视频缓存;若所述待展示视频不存在原视频缓存,则获取所述待展示视频当前存在的缓存形式进行展示,并等待所述原视频缓存成功后,展示所述原视频缓存;其中,所述缓存形式包括视频封面缓存和压缩视频缓存。
[0005]可选的,所述压缩视频为通过调整所述原视频的压缩分辨率和/或码率对所述原视频的大小压缩;和/或所述视频封面为所述原视频的首个可显示关键帧的截图。
[0006]可选的,所述接收第二展示指示之后,还包括:启动缓存队列按照更新后的所述短视频资源信息列表缓存预设数量的视频封面和压缩视频。
[0007]可选的,所述若所述待展示视频不存在原视频缓存,则获取所述待展示视频当前存在的缓存形式进行展示,并等待所述原视频缓存成功后,展示所述原视频缓存;其中,所述缓存形式包括视频封面缓存和压缩视频缓存,包括:
若所述待展示视频不存在原视频缓存,则判断所述待展示视频是否存在视频封面缓存;若所述待展示视频不存在视频封面缓存,则根据所述待展示视频的原视频URL下载原视频,并展示所述原视频缓存;若所述待展示视频存在视频封面缓存,则展示所述视频封面缓存,并判断所述待展示视频是否存在压缩视频缓存;若所述待展示视频不存在所述压缩视频缓存,则根据所述待展示视频的原视频URL下载原视频,并展示所述原视频缓存;若所述待展示视频存在所述压缩视频缓存,则取消展示所述视频封面缓存展示所述压缩视频缓存,并等待所述原视频缓存成功后,取消展示所述视频封面缓存展示所述原视频缓存。
[0008]可选的,所述若所述待展示视频存在原视频缓存,展示所述原视频缓存包括:若所述待展示视频存在原视频缓存,则展示所述待展示视频的视频封面,并启动黑屏监测;当所述黑屏监测确认所述待展示视频的原视频缓存的首帧是正常的,则取消展示所述视频封面缓存展示所述原视频缓存。
[0009]可选的,所述黑屏监测包括:加载所述待展示视频的原视频;每隔预设时间随机识别所述待展示视频的原视频播放器窗口的预设数量个点位;其中;所述预设时间为人眼可识别的动态视图掉帧时间;判断所述预设数量个点位是否全部为黑点;若所述预设数量个点位不是全部为黑点,则确认所述待展示视频的原视频缓存的首帧是正常的;若所述预设数量个点位全部为黑点,则判断是否超过预设的监测时长;若没有超过预设的监测时长,则重新随机识别所述待展示视频的原视频播放器窗口的预设数量个点位进行判断;若超过预设的监测时长,则确认视频加载失败,并反馈加载错误报告。
[0010]第二方面,本专利技术提供了一种短视频展示的优化装置,包括 :获取模块,用于获取短视频资源信息列表;所述短视频资源信息包括:原视频URL、视频封面URL和压缩视频URL;第一接收模块,用于接收第一展示指示,根据所述短视频资源信息列表中的第一个短视频的原视频URL下载原视频,并展示所述原视频;第一缓存模块,用于启动缓存队列按照所述短视频资源信息列表缓存预设数量的视频封面和压缩视频,并更新所述短视频资源信息列表;第二接收模块,用于接收第二展示指示,判断所述第二展示指示中的待展示视频是否存在原视频缓存;第一展示模块,用于若所述待展示视频存在原视频缓存,展示所述原视频缓存;第二展示模块,用于若所述待展示视频不存在原视频缓存,则获取所述待展示视频当前存在的缓存形式进行展示,并等待所述原视频缓存成功后,展示所述原视频缓存;其
中,所述缓存形式包括视频封面缓存和压缩视频缓存。
[0011]可选的,所述压缩视频为通过调整所述原视频的压缩分辨率和/或码率对所述原视频的大小压缩;和/或所述视频封面为所述原视频的首个可显示关键帧的截图。
[0012]可选的,还包括:第二缓存模块,用于启动缓存队列按照更新后的所述短视频资源信息列表缓存预设数量的视频封面和压缩视频。
[0013]可选的,所述第二展示模块,包括:第一判断子模块,用于若所述待展示视频不存在原视频缓存,则判断所述待展示视频是否存在视频封面缓存;第一展示子模块,用于若所述待展示视频不存在视频封面缓存,则根据所述待展示视频的原视频URL下载原视频,并展示所述原视频缓存;第二展示子模块,用于若所述待展示视频存在视频封面缓存,则展示所述视频封面缓存,并判断所述待展示视频是否存在压缩视频缓存;第三展示子模块,用于若所述待展示视频不存在所述压缩视频缓存,则根据所述待展示视频的原视频URL下载原视频,并展示所述原视频缓存;第四展示子模块,用于若所述待展示视频存在所述压缩视频缓存,则取消展示所述视频封面缓存展示所述压缩视频缓存,并等待所述原视频缓存成功后,取消展示所述视频封面缓存展示所述原视频缓存。
[0014]可选的,所述第一展示模块包括:第五展示子模块,用于若所述待展示视频存在原视频缓存,则展示所述待展示视频的视频封面,并启动黑屏监测;第六展示子模块,用于当所述黑屏监测确认所述待展示视频的原视频缓存的首帧是正常的,则取消展示所述视频封面缓存展示所述原视频缓存。
[0015]可选的,所述第一展示模块还包括:黑屏监测子模块,用于加载所述待展示视频的原视频;每隔预设时间随机识别所述待展示视频的原视频播放器窗口的预设数量个点位;其中;所述预设时间为人眼可识别的动态视图掉帧时间;判断所述预设数量个点位是否全部为黑点;若所述预设数量个点位不是全部为黑点,则确认所述待展示视频的原视频缓存的首帧是正常的;若所述预设数量个点位全部为黑点,则判断是否超过预设的监测时长;若没有超过预设的监测时长,则重新随机识别所述待展示视频的原视频播放器窗口的预设数量个点位进行判断;若超过预设的监测时长,则确认视频加载失败,并反馈加载错误报告。
[0016]第三方面,本专利技术提供了一种服务器,包括:处理器、存储器及存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种短视频展示的优化方法,其特征在于,包括 :获取短视频资源信息列表;所述短视频资源信息包括:原视频URL、视频封面URL和压缩视频URL;接收第一展示指示,根据所述短视频资源信息列表中的第一个短视频的原视频URL下载原视频,并展示所述原视频;启动缓存队列按照所述短视频资源信息列表缓存预设数量的视频封面和压缩视频,并更新所述短视频资源信息列表;接收第二展示指示,判断所述第二展示指示中的待展示视频是否存在原视频缓存;若所述待展示视频存在原视频缓存,展示所述原视频缓存;若所述待展示视频不存在原视频缓存,则获取所述待展示视频当前存在的缓存形式进行展示,并等待所述原视频缓存成功后,展示所述原视频缓存;其中,所述缓存形式包括视频封面缓存和压缩视频缓存。2.根据权利要求1所述的短视频展示的优化方法,其特征在于,所述压缩视频为通过调整所述原视频的压缩分辨率和/或码率对所述原视频的大小压缩;和/或所述视频封面为所述原视频的首个可显示关键帧的截图。3.根据权利要求1所述的短视频展示的优化方法,其特征在于,所述接收第二展示指示之后,还包括:启动缓存队列按照更新后的所述短视频资源信息列表缓存预设数量的视频封面和压缩视频。4.根据权利要求1所述的短视频展示的优化方法,其特征在于,所述若所述待展示视频不存在原视频缓存,则获取所述待展示视频当前存在的缓存形式进行展示,并等待所述原视频缓存成功后,展示所述原视频缓存;其中,所述缓存形式包括视频封面缓存和压缩视频缓存,包括:若所述待展示视频不存在原视频缓存,则判断所述待展示视频是否存在视频封面缓存;若所述待展示视频不存在视频封面缓存,则根据所述待展示视频的原视频URL下载原视频,并展示所述原视频缓存;若所述待展示视频存在视频封面缓存,则展示所述视频封面缓存,并判断所述待展示视频是否存在压缩视频缓存;若所述待展示视频不存在所述压缩视频缓存,则根据所述待展示视频的原视频URL下载原视频,并展示所述原视频缓存;若所述待展示视频存在所述压缩视频缓存,则取消展示所述视频封面缓存展示所述压缩视频缓存,并等待所述原视频缓存成功后,取消展示所述视频封面缓存展示所述原视频缓存。5.根据权利要求1所述的短视频展示的优化方法,其特征在于,所述若所述待展示视频存在原视频缓存,展示所述原视频缓存包括:若所述待展示视频存在原视频缓存,则展示所述待展示视频的视频封面,并启动黑屏
监测;当所述黑屏监测确认所述待展示视频的原视频缓存的首帧是正常的,则取消展示所述视频封面缓存展示所述原视频缓存。6.根据权利要求5所述的短视频展示的优化方法,其特征在于,所述黑屏监测包括:加载所述待展示视频的原视频;每隔预设时间随机识别所述待展示视频的原视频播放器窗口的预设数量个点位;其中;所述...

【专利技术属性】
技术研发人员:江浩姜傲腾王震刘鑫邹永强杨晖
申请(专利权)人:云账户技术天津有限公司
类型:发明
国别省市:

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

1