[发明专利]一种视频文件预加载方法及系统在审
| 申请号: | 201210212036.7 | 申请日: | 2012-06-26 |
| 公开(公告)号: | CN103517154A | 公开(公告)日: | 2014-01-15 |
| 发明(设计)人: | 谢向荣 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
| 主分类号: | H04N21/63 | 分类号: | H04N21/63;H04N21/2387 |
| 代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 王黎延;任媛 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频文件 加载 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种视频文件预加载方法及系统。
背景技术
现有的视频文件播放软件或者网站,对于多个视频文件的顺次播放,很多都是等待前一个视频文件完全播放结束以后,开始播放下一个视频文件的时候,才开始加载该视频文件的内容,而哪怕是视频文件就在本地磁盘,加载到播放器中进行播放,都需要一定的时间间隔,因此,多个视频文件之间切换播放时的反应较慢,容易出现或长或短的黑屏、闪断,如果是网络视频文件播放器,可能需要更长时间的加载以后才能播放,很难实现多个视频文件的无缝播放,从而严重影响用户体验。
另外,如果用户在多个视频文件的列表中,随意点击某一个视频文件进行观看,现有的播放器往往都是硬切换的,同样会出现闪断、黑屏等现象,影响用户体验。
发明内容
有鉴于此,本发明的主要目的在于提供一种视频文件预加载方法及系统,能够避免视频文件播放过程中出现闪断、黑屏等现象,实现无缝播放,提高用户体验。
为达到上述目的,本发明的技术方案是这样实现的:
一种视频文件预加载方法,包括:
获取视频文件列表;
根据用户操作或默认设置,获取所述视频文件列表中需要播放的视频文件的元数据,并开始播放;
获取所述视频文件列表中其他视频文件的元数据;
根据预加载策略和所述获取的视频文件元数据,预加载所述视频文件列表中的部分或全部视频文件,所述预加载视频文件为预加载所述视频文件的部分或全部元数据。
所述获取所述视频文件列表中其他视频文件的元数据为:
当前播放的视频文件为所述视频文件列表中的第一个视频文件,则从当前播放的视频文件之后的视频文件开始,顺序获取所述视频文件列表中其他视频文件的元数据,直到所述视频文件列表中最后一个视频文件,
当前播放的视频文件不为所述视频文件列表中的第一个视频文件,则从当前播放的视频文件之后的视频文件开始,顺序获取所述视频文件列表中视频文件的元数据,获取所述视频文件列表中最后一个视频文件的元数据之后,再从所述视频文件列表中的第一个视频文件开始,顺序获取所述视频文件列表中视频文件的元数据,直到当前播放的视频文件之前的视频文件;或者,从所述视频文件列表中第一个视频文件开始,顺序获取所述视频文件列表中其他视频文件的元数据,直到获取所述视频文件列表中所有视频文件的元数据。
所述预加载策略为预设的预加载策略,或者,为播放视频文件后根据预设算法获取的预加载策略。
所述根据预加载策略和所述获取的视频文件元数据,预加载所述视频文件列表中的部分或全部视频文件为:
预加载当前播放的视频文件预加载区域长度后,预加载所述视频文件列表中其他至少一个视频文件预设长度,其中,所述预加载区域长度、预加载视频文件列表中其他视频文件的顺序以及预加载各视频文件的长度根据预加载策略确定。
所述预加载当前播放的视频文件预加载区域长度为:
预加载区域长度等于当前播放的视频文件长度,则完全预加载当前播放的视频文件;预加载区域长度小于当前播放的视频文件长度,则部分预加载当前播放的视频文件;预加载区域长度大于当前播放的视频文件长度,则在完全预加载当前播放的视频文件之后,继续预加载所述视频文件列表中其他至少一个视频文件,所述预加载其他至少一个视频文件的长度与当前播放的视频文件长度之和为预加载区域长度。
一种视频文件预加载系统,包括:视频文件列表获取模块、元数据获取模块、播放模块和预加载模块;其中,
所述视频文件列表获取模块,用于获取视频文件列表;
所述元数据获取模块,用于根据用户操作或默认设置,获取所述视频文件列表中需要播放的视频文件的元数据,之后,获取所述视频文件列表中其他视频文件的元数据;
所述播放模块,用于在元数据获取模块获取所述视频文件列表中需要播放的视频文件的元数据,播放所述视频文件;以及根据预加载模块预加载的视频文件进行播放;
所述预加载模块,用于根据预加载策略和所述获取的视频文件元数据,预加载所述视频文件列表中的部分或全部视频文件,所述预加载视频文件为预加载所述视频文件的部分或全部元数据。
所述元数据获取模块具体用于:
当前播放的视频文件为所述视频文件列表中的第一个视频文件时,从当前播放的视频文件之后的视频文件开始,顺序获取所述视频文件列表中其他视频文件的元数据,直到所述视频文件列表中最后一个视频文件,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210212036.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:工程机械
- 下一篇:一种基于PON的内部可视对讲终端





