[发明专利]直播HLS数据生成方法及装置、处理方法及装置和控制系统有效
申请号: | 202110226279.5 | 申请日: | 2021-03-01 |
公开(公告)号: | CN113038170B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 候铭睿 | 申请(专利权)人: | 北京四达时代软件技术股份有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/239;H04N21/2187;H04N21/437;H04N21/438;H04N21/643;H04N21/845 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
地址: | 101102 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 hls 数据 生成 方法 装置 处理 控制系统 | ||
1.一种直播HLS数据生成方法,其特征在于,所述的生成方法应用于服务器侧的服务端,所述生成方法包括:
实时接收输入的直播流数据,得到当前周期的当前切片文件,并生成下一周期的切片文件的访问信息;
将当前周期的当前切片文件和下一个周期的切片文件的访问信息按照预设规则相应存储于第一存储区域中;
根据当前周期的当前切片文件的内容更新M3U8,生成新的M3U8文件,并将所述新的M3U8文件相应存储于第二存储区域中;
当接收到来自客户端的播放请求时,从所述第二存储区域中提取M3U8文件并返回给客户端,以使所述客户端能够获取当前切片文件的信息并下载切片,其中,在所述客户端下载当前切片时,还从所述第一存储区域中提取下一个周期的切片文件的访问信息并返回给客户端。
2.根据权利要求1所述的生成方法,其特征在于,下一个周期的切片文件的访问信息包括如下数据:媒体Tag、切片URI、切片可用时间和切片Sequence number,每种数据根据预设的规则生成。
3.根据权利要求2所述的生成方法,其特征在于,所述M3U8文件的更新包括:将当期周期的切片文件的媒体Tag和切片URI更新到M3U8中,同时,M3U8中扩展一个全局Tag,并设置为M3U8切片列表中最后一个切片的可用时间。
4.根据权利要求2所述的生成方法,其特征在于,按预设的切片时长和切片封装格式对直播传输流数据进行切片,得到当前周期的切片文件,当切片使用fMP4封装时,在产生第一个切片之前根据码流信息生成初始化文件。
5.一种直播HLS数据处理方法,其特征在于,所述的处理方法应用于服务器侧的客户端,所述处理方法包括:
向所述服务器发送直播请求,以使所述服务器根据所述直播请求返回M3U8文件,其中,所述的M3U8文件根据预设规则存储在服务器中;
当接收到所述M3U8文件时,解析所述M3U8文件,基于预设的规则获取当前切片文件的信息后下载切片,在下载当前切片时,还从所述服务器中获取下一个周期的切片文件的访问信息。
6.根据权利要求5所述的数据处理方法,其特征在于,客户端解析M3U8文件的过程包括:
对M3U8文件进行解析,得到包括:切片文件时长、切片文件的解密方式、切片文件的初始化数据、切片文件的URI、切片文件的Sequence number、计时时间基准、切片文件的可用时间在内的切片信息,客户端维护下载切片链表,其中,链表中每一个元素包含如下信息:切片文件的媒体Tag、切片文件的URI、切片文件的Sequence number、切片文件的可用时间;
在客户端完成M3U8文件解析后,将M3U8中的切片信息依次加入到下载切片链表中,根据计时器依次下载。
7.根据权利要求6所述的数据处理方法,其特征在于,客户端下载切片文件的过程包括:
客户端启动下载,判断是否存在初始化文件,如果存在初始化文件,首先通过HTTP请求下载初始化文件,并将初始化文件送入解码器;
从所述下载切片链表中头部获取元素,每获取到一个元素,执行以下操作:如果到达当前切片的可用时间,则跳转到下一步,如果没有到达当前切片的可用时间,等待直到到达当前切片的可用时间为止;
通过HTTP请求下载切片;
接收直播服务器返回的HTTP响应,从HTTP的响应正文中获取切片数据,并将切片数据送入解码缓存中;
从HTTP的响应标头中获取下一个切片的访问信息,包括媒体Tag、切片文件URI、切片文件Sequence number和切片文件的可用时间;
如果当前下载的切片是下载切片链表中最后一个元素,则将下一个切片信息加入到下载切片链表尾部,否则,丢弃下一个切片信息;
客户端从解码缓存中获取切片数据,解码并播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四达时代软件技术股份有限公司,未经北京四达时代软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110226279.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置