[发明专利]一种加快网络视频播放速度的方法和装置有效
申请号: | 201310302624.4 | 申请日: | 2013-07-15 |
公开(公告)号: | CN103414959A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 孙卓;章勋;彭国洲;鲁小锁;丁振;赵化强 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04N21/6587 | 分类号: | H04N21/6587 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;齐辉 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加快 网络 视频 播放 速度 方法 装置 | ||
1.一种加快网络视频播放速度的方法,包括:
接管支持网络视频播放的视频播放器和/或视频插件发送的所有网络请求;
从所述网络请求中选择可执行视频加快播放的视频请求;
对所述视频请求中请求的视频文件采用点对服务器及点的方式进行下载;
将下载得到的视频文件推送到所述视频播放器和/或视频插件中进行播放。
2.根据权利要求1所述的方法,其中,所述接管支持网络视频播放的视频播放器和/或视频插件发送的所有网络请求包括:
建立与所述视频播放器和/或视频插件之间的代理连接,通过该代理连接将所述视频播放器和/或视频插件的网络请求重定向至代理端口;
通过所述代理端口向视频服务器发送所述网络请求。
3.根据权利要求2所述的方法,其中,所述通过该代理连接将所述视频播放器和/或视频插件的网络请求重定向至代理端口包括:
通过所述代理连接拦截所述视频播放器和/或视频插件发送的网络请求,将所述网络请求中的发送端口修改为所述代理端口。
4.根据权利要求2所述的方法,其中,所述通过所述代理端口发送所述网络请求包括:
记录通过所述代理端口发送的网络请求的相关信息,所述相关信息至少包括网络请求中请求的文件的文件格式和文件大小。
5.根据权利要求4所述的方法,其中,所述从所述网络请求中选择可执行视频加快播放的视频请求包括:
将同时满足下述条件的网络请求选取为所述可执行视频加快播放的视频请求:
网络请求中的文件格式为视频格式;
网络请求中的文件大小大于预定加快播放阈值。
6.根据权利要求2所述的方法,其中,所述对所述视频请求中请求的视频文件采用点对服务器及点的方式进行下载包括:
对待下载的视频文件进行分片;
同时启动多个线程,利用一个线程对一个分片进行下载,并在下载每个分片时,采用点对服务器及点的方式执行该分片的下载操作。
7.根据权利要求6所述的方法,其中,所述对待下载的视频文件进行分片包括:
设置分片的时间戳和/或序列号和该分片的分片大小成正比。
8.根据权利要求6所述的方法,其中,所述将下载得到的视频文件推送到所述视频播放器和/或视频插件中进行播放包括:
通过所述代理端口接收响应于所述视频请求下载得到的数据;
在一个分片的数据下载完毕后,判断该分片之前的分片是否都已经推送至所述视频播放器和/或视频插件中播放,若是,立即通过所述代理连接将该分片的数据推送到所述视频播放器和/或视频插件中进行播放;若否,等待该分片之前的所有分片下载完毕后,将还未播放的分片按照视频文件的播放顺序拼接成数据流,通过所述代理连接将该数据流推送到所述视频播放器和/或视频插件中进行播放。
9.一种加快网络视频播放速度的装置,包括:
网络请求接管单元,适于接管支持网络视频播放的视频播放器和/或视频插件发送的所有网络请求;
视频请求选择单元,适于从所述网络请求中选择可执行视频加快播放的视频请求;
下载单元,适于对所述视频请求中请求的视频文件采用点对服务器及点的方式进行下载;
播放单元,适于将下载得到的视频文件推送到所述视频播放器和/或视频插件中进行播放。
10.根据权利要求9所述的装置,其中,所述网络请求接管单元,适于建立与所述视频播放器和/或视频插件之间的代理连接,通过该代理连接将所述视频播放器和/或视频插件的网络请求重定向至代理端口;通过所述代理端口向视频服务器发送所述网络请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310302624.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种迷你音响
- 下一篇:基于传输控制协议的实时数据传输方法及其系统