一种实现CMAF直播源自动主备切换的实现方法技术

技术编号:24104098 阅读:37 留言:0更新日期:2020-05-09 15:01
一种实现CMAF直播源自动主备切换的实现方法,CMAF直播中主备直播服务器切换时可以有效的同步主备直播服务器直播流的时间戳以及切片位置,并通过合适的负载均衡方式对外提供服务,从而达到了客户端无感知的CMAF主备切换。

An implementation method of automatic master-slave switch for cmaf live source

【技术实现步骤摘要】
一种实现CMAF直播源自动主备切换的实现方法
本专利技术涉及IPTV、在线视频
,具体涉及一种实现CMAF直播源自动主备切换的实现方法。
技术介绍
随着直播技术以及互联网直播业务的发展,用户对于直播延时的要求越来越苛刻。CMAF直播可以在保持了DASH及HLS优秀的CDN适用性的基础上将延时降低到了1-3秒。但因为其低延时特性,对时间戳要求十分精确,针对多机热备场景,需要有良好的机制保证主备服务器生成的直播流的时间戳一致性。
技术实现思路
本专利技术为了克服以上技术的不足,提供了一种达到客户端无感知的CMAF直播源自动主备切换的实现方法。本专利技术克服其技术问题所采用的技术方案是:一种实现CMAF直播源自动主备切换的实现方法,包括步骤:a)主备直播服务器通过udp协议组播查询同组的主备直播服务器,同组的主备直播服务器通过tcp协议短链接进行时间戳同步,主备直播服务器采用ntp协议进行服务器时间同步;b)主备直播服务器从同一个组播接收MPEG-TS流格式的音视频流;r>c)主直播服务器本文档来自技高网...

【技术保护点】
1.一种实现CMAF直播源自动主备切换的实现方法,其特征在于,包括步骤:/na)主备直播服务器通过udp协议组播查询同组的主备直播服务器,同组的主备直播服务器通过tcp协议短链接进行时间戳同步,主备直播服务器采用ntp协议进行服务器时间同步;/nb)主备直播服务器从同一个组播接收MPEG-TS流格式的音视频流;/nc)主直播服务器开始直播时先利用组播询问是否已有直播中的备直播服务器,若果有回应则从备直播服务器获取换算时间戳,并利用该换算时间戳生成CMAF的每帧的时间戳,如果没有回应或回应都为否则主直播服务器在处理第一针数据时将当前时间戳设置为换算时间戳并记录当前帧的源时间戳;/nd)如果同组的...

【技术特征摘要】
1.一种实现CMAF直播源自动主备切换的实现方法,其特征在于,包括步骤:
a)主备直播服务器通过udp协议组播查询同组的主备直播服务器,同组的主备直播服务器通过tcp协议短链接进行时间戳同步,主备直播服务器采用ntp协议进行服务器时间同步;
b)主备直播服务器从同一个组播接收MPEG-TS流格式的音视频流;
c)主直播服务器开始直播时先利用组播询问是否已有直播中的备直播服务器,若果有回应则从备直播服务器获取换算时间戳,并利用该换算时间戳生成CMAF的每帧的时间戳,如果没有回应或回应都为否则主直播服务器在处理第一针数据时将当前时间戳设置为换算时间戳并记录当前帧的源时间戳;
d)如果同组的主备直播服务器中已有服务器进行直播,则主动向正在直播的直播服务器发起tcp连接请求,并获取该直播服务器的换算时间戳与原帧起始时间戳;
e)每次MPEG-TS时间戳循环一次后,将换算时间戳增加一个MPEG-TS时间戳循环的时间;
f)利用时间戳换算公式f...

【专利技术属性】
技术研发人员:刘凯谢恩鹏
申请(专利权)人:山东云缦智能科技有限公司
类型:发明
国别省市:山东;37

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

1