一种视频下载方法及其装置制造方法及图纸

技术编号:14560326 阅读:66 留言:0更新日期:2017-02-05 15:56
本发明专利技术公开了一种视频下载方法及其装置。本发明专利技术通过设定下载时长duration,确定下载参考时刻t,回溯Tback时长,向服务器发送并下载视频片段文件,可以快速定位视频目标;本发明专利技术还提供实现上述方法的下载装置,包括配置模块、指令生成模块、视频播放列表解析模块、下载模块和本地视频播放列表生成模块。本发明专利技术方法实现了自动下载包括用户看到关键信息的当前时刻前、后一段时间的视频,保障下载的方便性和完整性;本发明专利技术方法交互方式简单便捷,应用于手机端、平板端、PC端、网页端等触摸或鼠标操作方式中,无需传统的繁琐下载方法。对于重复时段的下载操作自动将重复时段剔除,节约流量资源、减少存储资源的浪费。

【技术实现步骤摘要】

本专利技术属于互联网
,特别涉及一种视频下载方法及其装置
技术介绍
传统视频下载需要通过用户确认下载的开始时间和结束时间,这就需要用户输入这两个条件后才能进行下载。这种操作方式费时费力,在目前人们习惯的单手应用终端上,如手机、平板等触摸设备上不方便实现视频段下载功能。同时在监控安防领域,经常会在一段很长的监控视频中出现重要的视频段需要保存下来,传统的繁琐下载方式很难完成安防监控领域的需求。用户需要下载的视频往往是已经播放过的视频,而且是不久前的视频(几十秒到几分钟之前的视频),传统的边下边播的下载方案,只能下载从当前播放时刻开始的视频。无法满足用户的下载短期历史视频的需求。另外,目前的视频下载方案对具有重叠时段的下载视频不具有智能合并的功能,往往会导致下载的视频重复下载,重复存储的网络带宽和存储空间浪费的情况。
技术实现思路
本专利技术根据现有技术的不足公开了一种视频下载方法及其装置。本发明要解决的问题是结合HLS视频推送方案,提供一种一键下载历史视频片段的视频下载方法及其装置。本专利技术通过以下技术方案实现:本专利技术首先提供一种视频下载方法,包括:设定下载时长duration,和回溯时长Tback;确定下载参考时刻t,在视频播放时,通过点击下载按键确定下载参考时刻t,也即当前播放时刻;客户端根据设定的下载时长duration,以当前时刻t为参考时刻,回溯Tback时长,得到下载开始时刻startTime,回溯Tback时长默认值为1/2×duration;将下载开始时刻startTime和下载时长duration作为参数向服务器发送下载请求,服务器返回指向视频播放列表的网络下载地址;客户端通过该网络地址下载解析该视频播放列表,并下载视频播放列表中的视频片段文件;同时生成可用于本地播放的视频播放列表。通过多次点击下载按键确定下载开始时刻startTime时,多次点击下载按键包含相同的时段,则在后续的下载操作中将相同的时段剔除,不予下载,同时将不同点击下载生成的本地视频播放列表与本地已经存储的包含该时段视频的视频播放列表进行合并。下载时长duration可通过点击播放器的配置页面中的下载时长配置项选定预设的值(如30s,1min,5min或用户自定义)设定。下载参考时刻t为用户松开进度条时中间时刻指示线所指向的时刻,也即用户当前的播放时刻。下载开始时刻startTime通过当前时刻减去回溯时间Tback,并通过查询本地数据库,剔除掉重复时段候得到。本专利技术还提供了一种视频下载装置,包括:配置模块,用于设置下载视频的时长duration,和下载视频的回溯时长Tback;指令生成模块,根据点击确定的下载参考时刻t,视频下载时长duration和回溯时长Tback,生成视频下载开始时刻初始值t-Tback和视频下载时长duration,读取本地数据库,剔除本地已经存储的时段,获取实际需要下载视频的下载开始时刻startTime和下载时长duration,并将这两个参数发送给服务器端;视频播放列表解析模块,根据服务器返回的视频播放列表的下载地址,下载对应的视频播放列表;解析该视频播放列表,获取每一个视频切片的网络下载地址和对应的时段;调用下载模块下载该视频切片文件;下载模块,根据视频播放列表解析模块解析出来的视频切片的网络下载地址,下载视频切片文件,并对该视频切片文件进行命名管理和本地存储管理;本地视频播放列表生成模块,当用户下载的所有的视频切片的总时长满足客户端设置的下载时长duration时,调用该模块生成本地的视频播放列表。对于下载的时段与本地已经下载的视频的时段有重合的下载操作,本地视频播放列表生成模块将此次下载生成的本地视频播放文件列表与已下载视频播放列表合并为一个视频播放列表。本专利技术有益性:针对安防监控视频的下载,往往用户看到关键信息后才会决定是否下载,而且当判断此视频应该下载的时候,有可能事件还没有完全结束,本视频下载方案下载时段包括用户看到关键信息的当前时刻之前的一段时间,同时也延展到用户看到关键信息之后的一段时间,保障下载的方便性和完整性。本方案设计了一种简单便捷的交互方式,可以灵活的应用于手机端、平板端、PC端、网页端等触摸或鼠标操作方式中,无需传统的繁琐下载方法。可以实现触摸屏幕单手操作,提高操作效率。对于多次下载包含重复时段的操作,本下载方案自动将重复时段剔除,减去了重复下载的流量资源和存储资源的浪费。附图说明图1是本专利技术实施例的一种视频下载方法的流程示意图;图2是本专利技术实施例的另一种视频下载方法的流程示意图;图3是本专利技术实施例的一种视频下载装置的结构组成示意图;图4是本专利技术实施例的一种视频下载装置的结构组成示意图;图5是图4中配置模块的具体结构示意图;图6是图3中指令生成模块的一种具体的结构示意图;图7是图3中视频播放列表解析模块的一种具体的结构示意图;图8是图3中视频播放列表生成模块的一种具体的结构示意图。具体实施方式下面通过实施例对本专利技术进行具体的描述,实施例只用于对本专利技术进行进一步的说明,不能理解为对本专利技术保护范围的限制,本领域的技术人员根据本专利技术的内容作出的一些非本质的改进和调整也属于本专利技术保护的范围。结合图1至图8。结合HLS视频推送方案,本专利技术提供一种一键下载短期历史视频片段的方案:针对不同的情景需求,将用户的下载时长(duration)划分为不同时间长度的时长(duration),如:超短时长(15s),短时长(30s),中等时长(1min)以及长时长(5min)四个档位。对于不同的应用场景,以上的四个时间长度数值会有不同的定义。同时针对用户的个性化需求,还设置了自定义时长选项,用户可以自定义下载视频片段的持续时长。用户还可以根据自己感兴趣的视频长度,设置下载的偏好时长。用户在观看视频时,如果发现自己感兴趣的视频,即使该视频已经播放过了,也可以点击下载按键,客户端根据用户设定的下载时长(duration),下载以当前时刻t为参考时刻,回溯Tback时长,回溯时长设定默认值为1/2×duration,同样,该参数可以根据不同的用户和应用场景,会有不同的取值,同时可以用户自定义,判断该时刻是否与本地存储的视频时段是否存在交集,如果存在,则重新计算其下载时段,将交集部分的本文档来自技高网...

【技术保护点】
一种视频下载方法,其特征在于包括:设定下载时长duration,和回溯时长Tback;确定下载参考时刻t,在视频播放时,通过点击下载按键确定下载参考时刻t,也即当前播放时刻;客户端根据设定的下载时长duration,以当前时刻t为参考时刻,回溯Tback时长,得到下载开始时刻startTime,回溯Tback时长默认值为1/2×duration;将下载开始时刻startTime和下载时长duration作为参数向服务器发送下载请求,服务器返回指向视频播放列表的网络下载地址;客户端通过该网络地址下载解析该视频播放列表,并下载视频播放列表中的视频片段文件;同时生成可用于本地播放的视频播放列表。

【技术特征摘要】
1.一种视频下载方法,其特征在于包括:
设定下载时长duration,和回溯时长Tback;
确定下载参考时刻t,在视频播放时,通过点击下载按键确定下载参考
时刻t,也即当前播放时刻;
客户端根据设定的下载时长duration,以当前时刻t为参考时刻,回
溯Tback时长,得到下载开始时刻startTime,回溯Tback时长默认值为
1/2×duration;
将下载开始时刻startTime和下载时长duration作为参数向服务器发
送下载请求,服务器返回指向视频播放列表的网络下载地址;
客户端通过该网络地址下载解析该视频播放列表,并下载视频播放列表
中的视频片段文件;同时生成可用于本地播放的视频播放列表。
2.根据权利要求1所述的视频下载方法,其特征在于:通过多次点击下载
按键确定下载开始时刻startTime时,多次点击下载按键包含相同的时段,
则在后续的下载操作中将相同的时段剔除,不予下载,同时将不同点击下
载生成的本地视频播放列表与本地已经存储的包含该时段视频的视频播放
列表进行合并。
3.一种视频下载装置,其特征在于包括:
配置模块,用于设置下载视频的时长duration,和下载视频的回溯时
长Tback...

【专利技术属性】
技术研发人员:张恩泽赖文杰胡志发成茵余黎
申请(专利权)人:成都易瞳科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1