[发明专利]一种HLS播放方法、客户端、服务器及存储介质在审
申请号: | 201910984843.2 | 申请日: | 2019-10-16 |
公开(公告)号: | CN112671694A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 易鹤声 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 hls 播放 方法 客户端 服务器 存储 介质 | ||
本发明实施例提供一种HLS播放方法、客户端、服务器及存储介质,客户端通过向服务器发送请求信息,以获取HLS播放媒体描述信息,其中HLS播放媒体描述信息包含按分片序号命名的TS分片;将所述最新TS分片组成标准HLS播放媒体描述信息后进行播放,在一些实施过程中,HLS播放做到只向服务器请求一次HLS播放媒体描述信息,直播、时移时,通过分片序号预测累加来请求最新TS分片,来达到媒体文件的更新下载,减少了对服务器的HLS播放媒体描述信息请求次数,提高了服务器的性能。
技术领域
本发明实施例涉及但不限于多媒体领域,具体而言,涉及但不限于一种HLS播放方法、客户端、服务器及存储介质。
背景技术
HLS(HTTP Live Streaming,超文本传输协议直播流)协议是苹果公司(AppleInc.)实现的基于HTTP(Hyper Text Transfer Protocol,超文本传输协议)的流媒体传输协议;基于HLS协议,OTT(Over The Top)流媒体直播得以广泛应用,HLS直播客户端获取到的,并不是一个完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS(Moving Picture Experts Group-Transport Stream,动态图像专家组-传输流)格式),而客户端则不断的下载并播放这些小媒体文件,因为服务器端总是会将最新的直播数据生成新的小媒体文件,这样客户端只要不停的按顺序播放从服务器获取到的媒体文件,就实现了直播,但在播放直播或时移时,客户端需要周期内重复请求HLS播放媒体描述信息,得到新的媒体文件信息,大量请求消耗了服务器大量的性能。
发明内容
本发明实施例提供的一种HLS播放方法、客户端、服务器及存储介质,主要解决的技术问题是相关技术中的在播放直播或时移时,客户端需要周期内重复请求HLS播放媒体描述信息得到新的媒体文件信息,大量请求消耗了服务器大量的性能。
为解决上述技术问题,本发明实施例提供一种HLS播放方法,包括:
向服务器发送请求信息,以获取HLS播放媒体描述信息,所述HLS播放媒体描述信息包含按分片序号命名的TS分片;
根据所述TS分片的分片序号请求下载最新TS分片;
将所述最新TS分片组成标准M3u8文件后进行播放。
本发明实施例还提供一种HLS播放方法,包括:
对TS分片的分片名进行改写,得到HLS播放媒体描述信息,所述HLS播放媒体描述信息包括按分片序号命名的TS分片;
接收客户端发送的请求信息后,将所述HLS播放媒体描述信息发送给所述客户端;
根据下载请求将最新TS分片发送给所述客户端。
本发明实施例还提供一种客户端,包括第一处理器、第一存储器和第一通信总线;
所述第一通信总线用于实现所述第一处理器和第一存储器之间的连接通信;
所述第一处理器用于执行所述第一存储器中存储的一个或者多个程序,以实现如上客户端实现的所述HLS播放方法的步骤。
本发明实施例还提供一种服务器,包括第二处理器、第二存储器和第二通信总线;
所述第二通信总线用于实现所述第二处理器和第二存储器之间的连接通信;
所述第二处理器用于执行所述第二存储器中存储的一个或者多个程序,以实现如上服务器实现的所述HLS播放方法的步骤。
本发明实施例还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上服务器实现的所述HLS播放方法的步骤。
本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910984843.2/2.html,转载请声明来源钻瓜专利网。