[发明专利]一种视频下载进度的确定方法和装置有效
申请号: | 201911147254.5 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110868643B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 王冬冬;李涛 | 申请(专利权)人: | 郑州阿帕斯科技有限公司 |
主分类号: | H04N21/845 | 分类号: | H04N21/845;H04N21/854;H04N21/858 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 450000 河南省郑州市河南自贸试验区郑州*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 下载 进度 确定 方法 装置 | ||
1.一种视频下载进度的确定方法,其特征在于,包括:
获取目标视频的文本文件,所述目标视频的格式为m3u8,所述文本文件中包括所述目标视频的多个视频片段的下载地址;
解析所述文本文件,得到所述多个视频片段的下载地址,并根据所述下载地址下载所述多个视频片段;
在下载所述多个视频片段的过程中,确定与所述多个视频片段的下载进度相关的进度参数,所述进度参数包括所述多个视频片段的个数、已下载的视频片段的个数、正在下载的视频片段的总字节数和已下载字节数;
在所述多个视频片段的大小差异小于或等于预设阈值的情况下,通过以下公式确定所述目标视频的下载进度:
其中,l为所述正在下载的视频片段的已下载字节数,k为所述正在下载的视频片段的总字节数,M为所述已下载的视频片段的个数,N为所述多个视频片段的个数;
其中,获取目标视频的文本文件,包括:
获取所述目标视频的下载地址;
根据所述目标视频的下载地址与服务器建立网络连接;
若成功建立所述网络连接,则在本地下载目录中创建目标文件;
再次与所述服务器建立网络连接,并根据所述目标视频的下载地址,将所述文本文件下载到所述目标文件中;
从所述目标文件中获取所述文本文件。
2.如权利要求1所述的方法,其特征在于,解析所述文本文件,得到所述多个视频片段的下载地址,包括:
解析所述文本文件,得到所述文本文件中包括的多个关键字段,一个关键字段中包括一个视频片段的相关信息;
根据所述多个关键字段中包括的视频片段的相关信息,得到下载列表,所述下载列表中包括所述多个视频片段的下载地址。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
针对每个视频片段,在下载完成所述视频片段后,根据所述视频片段的下载地址在所述下载列表中的索引,对所述视频片段命名;
存储所述视频片段。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
在存储所述多个视频片段后,确定所述多个视频片段的存储路径;
将所述文本文件中包括的所述多个视频片段的下载地址,替换为所述多个视频片段的存储路径,以更新所述文本文件。
5.一种视频下载进度的确定装置,其特征在于,包括:
获取单元,获取目标视频的文本文件,所述目标视频的格式为m3u8,所述文本文件中包括所述目标视频的多个视频片段的下载地址;
下载单元,解析所述文本文件,得到所述多个视频片段的下载地址,并根据所述下载地址下载所述多个视频片段;
进度参数确定单元,在下载所述多个视频片段的过程中,确定与所述多个视频片段的下载进度相关的进度参数,所述进度参数包括所述多个视频片段的个数、已下载的视频片段的个数、正在下载的视频片段的总字节数和已下载字节数;
下载进度确定单元,在所述多个视频片段的大小差异小于或等于预设阈值的情况下,通过以下公式确定所述目标视频的下载进度:
其中,l为所述正在下载的视频片段的已下载字节数,k为所述正在下载的视频片段的总字节数,M为所述已下载的视频片段的个数,N为所述多个视频片段的个数;
其中,所述获取单元,获取目标视频的文本文件,包括:
获取所述目标视频的下载地址;
根据所述目标视频的下载地址与服务器建立网络连接;
若成功建立所述网络连接,则在本地下载目录中创建目标文件;
再次与所述服务器建立网络连接,并根据所述目标视频的下载地址,将所述文本文件下载到所述目标文件中;
从所述目标文件中获取所述文本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州阿帕斯科技有限公司,未经郑州阿帕斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911147254.5/1.html,转载请声明来源钻瓜专利网。