实现低延时HLS直播的系统及方法与流程

文档序号:12493293阅读:来源:国知局

技术特征:

1.一种实现低延时HLS直播的系统,该系统包括头端编码器、服务器和客户端,其特征在于:

所述头端编码器用于:提供动态更新的原始直播源;

所述服务器用于:向头端编码器获取原始直播源,根据原始直播源实时动态更新索引文件并动态生成若干媒体分片文件,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件输出为HLS单播直播源;实时发送更新后的索引文件和至少三个媒体分片文件,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送;

所述客户端用于:解析接收到的索引文件和媒体分片文件,并根据需要选择其中一个媒体分片文件的任意位置开始播放。

2.如权利要求1所述的实现低延时HLS直播的系统,其特征在于:所述原始直播源为用户数据报协议UDP组播直播源;所述服务器包括第一转换网元,所述第一转换网元用于:

向头端编码器获取UDP组播直播源,根据UDP组播直播源实时动态更新索引文件并动态生成若干媒体分片文件,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件输出为HLS单播直播源;客户端请求播放直播时,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件实时发送给客户端,从直播点开始向前的至少三个媒体分片文件中,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送。

3.如权利要求1所述的实现低延时HLS直播的系统,其特征在于:所述原始直播源为HLS单播直播源;所述服务器包括第一存储网元,所述第一存储网元用于:

向头端编码器获取HLS单播直播源,根据HLS单播直播源实时动态更新索引文件并动态生成若干媒体分片文件,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件进行录制并存储为本地索引文件和本地媒体分片文件,将本地索引文件和本地媒体分片文件输出为本地HLS单播直播源,所述本地媒体分片文件的总个数≥所述从直播点开始向前的至少三个媒体分片文件的总个数;客户端请求播放直播时,将本地索引文件和本地媒体分片文件实时发送给客户端,本地媒体分片文件中,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送。

4.如权利要求1所述的实现低延时HLS直播的系统,其特征在于:所述原始直播源为UDP组播直播源;所述服务器包括第二转换网元和第二存储网元,其中,

所述第二转换网元用于:向头端编码器获取UDP组播直播源,根据UDP组播直播源实时动态更新索引文件并动态生成若干媒体分片文件,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件输出为HLS单播直播源;所述第二存储网元请求录制直播时,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件发送给第二存储网元,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送;

所述第二存储网元用于:向第二转换网元请求录制直播,将第二转换网元发送的索引文件和媒体分片文件进行录制并存储为本地索引文件和本地媒体分片文件,所述本地媒体分片文件的总个数≥所述从直播点开始向前的至少三个媒体分片文件的总个数;将本地索引文件和本地媒体分片文件实时发送给客户端,本地媒体分片文件中,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送。

5.如权利要求1所述的实现低延时HLS直播的系统,其特征在于:所述距直播点最近的一个媒体分片文件为正在生成的一个媒体分片文件,除距直播点最近的一个媒体分片文件外,服务器发送的其余媒体分片文件均为已经生成的媒体分片文件;所述服务器还用于:所述已经生成的媒体分片文件采用非分块传输编码的方式发送。

6.一种应用于如权利要求1所述系统的实现低延时HLS直播的方法,其特征在于,包括以下步骤:

所述头端编码器提供动态更新的原始直播源;

所述服务器向头端编码器获取原始直播源,根据原始直播源实时动态更新索引文件并动态生成若干媒体分片文件,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件输出为HLS单播直播源;实时发送更新后的索引文件和至少三个媒体分片文件,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送;

所述客户端解析接收到的索引文件和媒体分片文件,并根据需要选择其中一个媒体分片文件的任意位置开始播放。

7.如权利要求6所述的实现低延时HLS直播的方法,其特征在于:所述原始直播源为用户数据报协议UDP组播直播源;所述服务器给客户端实时发送更新后的索引文件和从直播点开始向前的至少三个媒体分片文件,从直播点开始向前的至少三个媒体分片文件中,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送。

8.如权利要求6所述的实现低延时HLS直播的方法,其特征在于:所述原始直播源为HLS单播直播源;所述服务器向头端编码器获取HLS单播直播源,根据HLS单播直播源实时动态更新索引文件并动态生成若干媒体分片文件,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件进行录制并存储为本地索引文件和本地媒体分片文件,将本地索引文件和本地媒体分片文件输出为本地HLS单播直播源,所述本地媒体分片文件的总个数≥所述从直播点开始向前的至少三个媒体分片文件的总个数;给客户端实时发送本地索引文件和本地媒体分片文件,本地媒体分片文件中,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送。

9.如权利要求6所述的实现低延时HLS直播的方法,其特征在于:所述原始直播源为UDP组播直播源;所述服务器包括第二转换网元和第二存储网元,所述第二转换网元向头端编码器获取UDP组播直播源,根据UDP组播直播源实时动态更新索引文件并动态生成若干媒体分片文件,将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件输出为HLS单播直播源;所述第二存储网元请求录制直播时,第二转换网元将更新后的索引文件和从直播点开始向前的至少三个媒体分片文件发送给第二存储网元,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送;

所述第二存储网元向第二转换网元请求录制直播,将第二转换网元发送的索引文件和媒体分片文件进行录制并存储为本地索引文件和本地媒体分片文件,所述本地媒体分片文件的总个数≥所述从直播点开始向前的至少三个媒体分片文件的总个数;给客户端实时发送本地索引文件和本地媒体分片文件,本地媒体分片文件中,距直播点最近的一个媒体分片文件采用分块传输编码的方式发送。

10.如权利要求6所述的实现低延时HLS直播的方法,其特征在于:所述距直播点最近的一个媒体分片文件为正在生成的一个媒体分片文件,除距直播点最近的一个媒体分片文件外,服务器发送的其余媒体分片文件均为已经生成的媒体分片文件;所述已经生成的媒体分片文件采用非分块传输编码的方式发送。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1