适于HLS视频文件下载存储方法及HLS视频文件播放系统技术方案

技术编号:9671973 阅读:211 留言:0更新日期:2014-02-14 19:45
本发明专利技术涉及一种适于HLS视频文件下载存储方法及HLS视频文件播放系统。其中,下载存储方法包括下列步骤:获取分块文件目录步骤,解析分块文件目录步骤,下载分块文件步骤、生成本地分块文件目录步骤、生成本地HTTP服务器步骤以及建立本地HTTP服务器步骤。本发明专利技术能能够顺利下载HLS协议传输的流媒体节目数据的分块目录及分块数据,并在客户端进行存储,以实现客户端播放器在离线情况下进行本地播放。

【技术实现步骤摘要】
适于HLS视频文件下载存储方法、下载存储系统及播放系统
本专利技术涉及一种视频文件下载方法、系统及播放系统,特别是涉及一种HLS视频文件下载方法、系统及下载播放系统。
技术介绍
HTTPLiveStreaming(本专利文件简称:HLS)是苹果公司创造的一种基于Http协议的流媒体通信协议,其文件路径均是合法的URL,流媒体文件的播放列表格式是M3U8格式。它将整个媒体流分成一个个小的分块,每一个小的分块均通过HTTP协议传输,它主要运用于向iOS设备(如:iPhone,iPad)传送视频、音频流。它的主要优点如下:利用既有的HTTP协议,不需要安装特殊的服务端软件;对发送的媒体流进行加密和认证。但它有明显的缺点,即必须连接到网络,如下载只能下载流媒体的播放列表,也即M3U8格式的播放列表(下文为描述方便,简称分块文件目录),而不能下载各分块文件,故不能实现离线播放。
技术实现思路
本专利技术所要解决的技术问题在于针对上述现有技术存在的不足而提供一种能下载HLS协议文件的目录和各个小分块,并进行存储的方法,以实现离线播放,以及该下载、存储系统和播放系统。本专利技术为解决上述基于HLS视频本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201210258027.html" title="适于HLS视频文件下载存储方法及HLS视频文件播放系统原文来自X技术">适于HLS视频文件下载存储方法及HLS视频文件播放系统</a>

【技术保护点】
一种HLS视频文件下载存储方法,包括下列步骤:1)获取分块文件目录步骤,本地客户端通过HTTP协议向流媒体服务器请求获取节目数据的远程分块文件目录;2)解析分块文件目录步骤,对远程分块文件目录进行解析以确定节目数据的各分块路径是否为合法的URL,并确定各分块文件的数量及对应的网址;3)下载分块文件步骤,根据解析的各分块网址下载节目数据的所有分块文件至客户端;4)生成本地分块文件目录步骤,将节目数据的远程分块文件目录转换为本地分块文件目录;5)生成本地HTTP服务器步骤,在本地建立HTTP服务器,并将分块文件和本地分块文件目录置于内置HTTP服务器中。

【技术特征摘要】
1.一种HLS视频文件下载存储方法,包括下列步骤:1)获取分块文件目录步骤,本地客户端通过HTTP协议向流媒体服务器请求获取节目数据的远程分块文件目录;2)解析分块文件目录步骤,对远程分块文件目录进行解析以确定节目数据的各分块路径是否为合法的URL,并确定各分块文件的数量及对应的网址;3)下载分块文件步骤,根据解析的各分块网址下载节目数据的所有分块文件至客户端;4)生成本地分块文件目录步骤,将节目数据的远程分块文件目录转换为本地分块文件目录;5)生成本地HTTP服务器步骤,在本地建立HTTP服务器,并将分块文件和本地分块文件目录置于该HTTP服务器中。2.根据权利要求1所述的HLS视频文件下载存储方法,其特征在于:所述解析分块文件目录步骤包括:将获取的远程分块文件目录的每一行数据置于数组中;对数组中每一行数据进行筛选,如#开头的数据行不做处理,非#开头的数据行为分块文件地址,输入分块文件下载步骤。3.根据权利要求1所述的HLS视频文件下载存储方法,其特征在于:下载到本地的分块文件的排列顺序与分块文件目录的排列顺序一致。4.根据权利要求1或2或3所述的HLS视频文件下载存储方法,其特征在于:所述生成本地分块文件目录步骤为,将获取的分块文件目录中各分块文件的网址修改为各分块文件对应的本地地址。5.根据权利要求4所述的HLS视频文件下载存储方法,其特征在于:所述本地分块文件目录的各分块文件的本地存储地址可以是分块文件的相对地址,或下载后分块文件的绝对...

【专利技术属性】
技术研发人员:张宗飞
申请(专利权)人:武汉网幂科技有限公司
类型:发明
国别省市:

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

1