[发明专利]下载方法、下载器及计算机可读存储介质在审
申请号: | 201910690185.6 | 申请日: | 2019-07-29 |
公开(公告)号: | CN110493324A | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 王琦;刘璐;潘兴浩;杜欧杰;王斌 | 申请(专利权)人: | 咪咕视讯科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 31260 上海晨皓知识产权代理事务所(普通合伙) | 代理人: | 成丽杰<国际申请>=<国际公布>=<进入 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体文件 播放 下载 播放器请求 播放器 计算机可读存储介质 多媒体技术 多媒体数据 关键帧位置 播放过程 索引文件 关键帧 起始帧 下载器 存储 发送 查询 场景 申请 | ||
1.一种下载方法,其特征在于,包括:
确定所述播放器请求的第一多媒体文件,以及所述播放器请求的第一多媒体文件的第一播放范围;
根据存储的所述第一多媒体文件的关键帧位置索引文件,以及所述第一播放范围,确定以所述第一多媒体文件的关键帧为起始帧的第二播放范围;
获取并发送所述第一多媒体文件的第二播放范围内的多媒体数据至所述播放器。
2.根据权利要求1所述的下载方法,其特征在于,所述第一多媒体文件的关键帧位置索引文件的获取过程包括:
判断所述第一多媒体文件的源服务器中是否存储有所述第一多媒体文件的关键帧位置索引文件;
若判断结果为是,向所述源服务器请求所述第一多媒体文件的关键帧位置索引文件;
若判断结果为不是,向所述源服务器请求所述第一多媒体文件的媒体描述信息,所述第一多媒体文件的媒体描述信息中包括所述第一多媒体文件的关键帧的位置信息;根据所述第一多媒体文件的媒体描述信息,确定所述第一多媒体文件的关键帧位置索引文件。
3.根据权利要求1所述的下载方法,其特征在于,所述根据所述第一多媒体文件的关键帧位置索引文件,以及所述第一播放范围,确定以所述第一多媒体文件的关键帧为起始帧的第二播放范围,具体包括:
根据所述第一播放范围的起始帧的位置信息,以及所述第一多媒体文件的关键帧位置索引文件,确定所述第一多媒体文件中与所述第一播放范围的起始帧最接近的第一关键帧的位置信息;
根据所述第一播放范围的结束帧的位置信息,以及所述第一多媒体文件的关键帧位置索引文件,确定所述第一多媒体文件中与所述第一播放范围的结束帧最接近的第二关键帧的位置信息;
根据所述第一关键帧的位置信息和所述第二关键帧的位置信息,确定所述第二播放范围。
4.根据权利要求1所述的下载方法,其特征在于,在所述获取并发送所述第一多媒体文件的第二播放范围内的多媒体数据至所述播放器之后,所述下载方法还包括:
若接收到跳转请求,在所述第一多媒体文件的缓存目录下创建跳转信息文件;
将所述跳转请求对应的第二多媒体文件的标识信息记录在所述跳转信息文件中;
在所述第一多媒体文件的根缓存目录下创建所述第二多媒体文件的缓存目录,所述第二多媒体文件的缓存目录用于记录所述第二多媒体文件的缓存信息。
5.根据权利要求1所述的下载方法,其特征在于,所述第一多媒体文件的第二播放范围的多媒体数据以分段缓存的形式存储在所述第一多媒体文件的缓存目录中,每个分段文件的名称根据所述分段文件的起始帧的位置信息、所述分段文件的多媒体数据大小以及所述分段文件的缓存状态确定。
6.根据权利要求5所述的下载方法,其特征在于,在所述获取并发送所述第一多媒体文件的第二播放范围内的多媒体数据至所述播放器之前或之后,所述下载方法还包括:
若确定所有的多媒体文件的数据量大于第一阈值,根据各个多媒体文件的各个所述分段文件的最后修改时间,将最后修改时间距离当前时间最远的分段文件删除。
7.根据权利要求1至6中任一项所述的下载方法,其特征在于,所述获取并发送所述第一多媒体文件的第二播放范围内的多媒体数据至所述播放器,具体包括:
在获取所述第一多媒体文件的第二播放范围内的多媒体数据的过程中,若已获取的多媒体数据中,尚未发送至所述播放器的多媒体数据的数据量达到第二阈值,或,所述第二播放范围内的多媒体数据已获取完成,将尚未发送至所述播放器的多媒体数据发送至所述播放器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于咪咕视讯科技有限公司,未经咪咕视讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910690185.6/1.html,转载请声明来源钻瓜专利网。