[发明专利]媒体文件的下载方法、装置及客户端设备无效
申请号: | 201310218092.6 | 申请日: | 2013-06-03 |
公开(公告)号: | CN103259802A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 于云;曾崴;蔡森川;徐鸣 | 申请(专利权)人: | 贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 100041 北京市石景山区八*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体文件 下载 方法 装置 客户端 设备 | ||
技术领域
本发明涉及网络技术领域,特别涉及一种媒体文件的下载方法、装置及客户端设备。
背景技术
近年来网络媒体节目极大地丰富了人们的生活。而随着技术的快速发展和用户需求的不断增长,手机等移动终端的功能越来越强大,用户通过移动终端来播放媒体节目已经变得越来越普遍。
但是,有些网络媒体节目往往只能在线欣赏,例如视频网站上提供的视频节目一般是不支持下载的。这样一来,用户如果想要使用移动终端观看视频网站提供的视频节目时,必须进行在线观看,在没有网络连接或者网络信号不好的地方就无法观看到这些视频节目,给用户的使用带来了极大的不便。
发明内容
本发明要解决的技术问题是提供一种媒体文件下载方法、装置及客户端设备,能够实现用户对网络媒体文件的下载。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种用于移动终端浏览器中的媒体文件下载方法,包括:
接收用户的媒体文件下载请求;
根据所述媒体文件下载请求,获取所述媒体文件下载请求所对应的页面信息;
根据所述获取的页面信息,尝试获取所述媒体文件的源下载地址;
如果获取到媒体文件的源下载地址,根据所述获取到的源下载地址下载所述媒体文件。
进一步地,所述根据所述获取的页面信息,尝试获取所述媒体文件的源下载地址包括:
根据所述获取的页面信息,查询预先设置的源地址规则,获取所述页面信息对应的存放媒体文件的地址规则;
根据所述页面信息和所述地址规则,分析出所述媒体文件的源下载地址。
进一步地,所述根据所述获取的页面信息,尝试获取所述媒体文件的源下载地址包括:
根据所述获取的页面信息,查询预先设置的用户代理UA关系,获取所述页面信息对应的媒体网站对应的UA参数;
将所述浏览器的UA参数调整为所述获取的UA参数;
根据所述调整后的UA参数,向所述媒体网站对应的服务器发送媒体文件下载请求;
接收所述服务器返回的所述媒体文件的源下载地址信息。
进一步地,所述源下载地址信息中包括至少一个所述媒体文件的源下载地址;所述方法还包括:
从所述至少一个源下载地址中选择下载时采用的源下载地址;
所述从所述至少一个源下载地址中选择下载时采用的源下载地址包括:
根据所述移动终端所能支持的媒体文件播放清晰度,从所述至少一个源下载地址中选择下载时采用的源下载地址。
进一步地,在所述根据所述获取的页面信息,尝试获取所述媒体文件的源下载地址后,所述方法还包括:
如果无法获取到媒体文件的源下载地址,向所述页面信息对应的媒体网站的服务器发送所述媒体文件的播放请求;
根据所述服务器返回的媒体文件数据流,后台播放所述媒体文件,并在播放的过程中,保存所述服务器返回的媒体文件数据流;
在所述媒体文件播放结束后,将所述保存的媒体文件数据流组装成完整的媒体文件以作为下载的所述媒体文件。
进一步地,在所述根据所述获取到的源下载地址下载所述媒体文件后,所述方法还包括:
如果下载所述媒体文件失败,分析所述失败的原因;
如果分析所述失败的原因为网络连接断开,在第一预设时间后,尝试进行重新下载;
如果所述重新下载失败,在第二预设时间后,尝试进行再次重新下载,所述第二预设时间大于所述第一预设时间。
进一步地,所述根据所述获取到的源下载地址下载所述媒体文件包括:
根据所述获取到的源下载地址,查找到待下载的媒体文件;
将所述待下载的媒体文件划分为多段文件,并行下载所述媒体文件被划分成的多段文件。
进一步地,所述媒体文件以多片媒体文件的形式保存在所述源下载地址;
所述根据所述获取到的源下载地址下载所述媒体文件包括:
根据所述获取到的源下载地址,下载所述媒体文件的每一片媒体文件;
在所述下载所述媒体文件的每一片媒体文件后,所述方法还包括:
将所述下载的多片媒体文件组装成完整的媒体文件。
进一步地,下载媒体文件之后还包括:
将所述下载的媒体文件显示在播放列表中;
在接收到用户播放所述显示在播放列表中的媒体文件的请求时,调取所述下载的媒体文件以播放所述媒体文件。
本发明实施例还提供了一种用于移动终端浏览器中的媒体文件下载装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司,未经贝壳网际(北京)安全技术有限公司;北京金山网络科技有限公司;北京金山安全软件有限公司;珠海市君天电子科技有限公司;可牛网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310218092.6/2.html,转载请声明来源钻瓜专利网。