【技术实现步骤摘要】
直播流切换方法、系统及装置
[0001]本申请涉及直播
,特别涉及一种直播流切换方法。本申请同时涉及一种直播流切换系统,一种直播流切换装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]为了增强直播的互动性,直播连麦应运而生。相关技术中,直播连麦的过程包括:对参与连麦的各连麦客户端的单一直播流进行混合,获得一个混流并推送至源站;进而,源站分发混流至观看各连麦客户端直播的观众客户端。这样,可以在观众客户端展示各连麦客户端的用户连麦互动的直播内容。
[0003]但是,上述各连麦客户端在加入直播连麦前,通常先进行该连麦客户端的直播。这样,针对上述直播连麦,需要进行直播流的切换:对单一直播流和混流进行切换。然而,如果上述切换过早,会出现直播断流的切换异常,如果上述断流过晚,会出现直播重叠的切换异常。因此,需要提供直播流切换更加平滑的方案。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种直播流切换方法。本申请同时涉及一种直播流切换系统,一种直播流切换装置,一种计算设备,以及 ...
【技术保护点】
【技术特征摘要】
1.一种直播流切换方法,其特征在于,应用于边缘系统中的流转发节点,所述边缘系统还包括混流节点,所述边缘系统部署于客户端侧,所述方法包括:接收目标客户端发送的直播流;监测所述混流节点是否在向所述流转发节点发送混合流,获得监测结果,其中,所述混合流为所述混流节点对各连麦客户端的直播流混合得到;在所述监测结果达到预设切换条件的情况下,对当前推送的直播流进行切换。2.根据权利要求1所述的直播流切换方法,其特征在于,所述接收目标客户端发送的直播流之后,所述方法还包括:对所述目标客户端发送的直播流进行推送;相应地,所述在所述监测结果达到预设切换条件的情况下,对当前推送的直播流进行切换,包括:若所述监测结果为所述混流节点在向所述流转发节点发送混合流,则暂停推送所述目标客户端发送的直播流,并开始推送所述混合流。3.根据权利要求2所述的直播流切换方法,其特征在于,所述对所述目标客户端发送的直播流进行推送,包括:利用目标转码端口,将所述目标客户端发送的直播流推送至目标转码节点;相应地,所述开始推送所述混合流,包括:利用所述目标转码端口,推送所述混合流至所述目标转码节点。4.根据权利要求2所述的直播流切换方法,其特征在于,所述流转发节点按照实时传输协议RTP与所述目标客户端通信连接;相应地,所述对所述目标客户端发送的直播流进行推送,包括:推送符合所述实时传输协议RTP的直播流至转码节点,以使所述转码节点将所述符合所述实时传输协议RTP的直播流转码为符合实时消息传输协议RTMP的目标直播流,并发送所述目标直播流至源站进行分发。5.根据权利要求1所述的直播流切换方法,其特征在于,所述当前推送的直播流为所述混合流;所述在所述监测结果达到预设切换条件的情况下,对当前推送的直播流进行切换,包括:若所述监测结果为所述混流节点停止向所述流转发节点发送所述混合流,则停止推送所述混合流,并开始推送当前接收的所述目标客户端发送的直播流。6.根据权利要求5所述的直播流切换方法,其特征在于,所述开始推送当前接收的所述目标客户端发送的直播流,包括:确定推送所述直播流的目标转码端口,利用所述目标转码端口,推送当前接收的所述目标客户端发送的直播流至目标转码节点。7.根据权利要求1
‑
6中任一项所述的直播流切换方法,其特征在于,在所述接收目标客户端发送的直播流之后,所述方法还包括:在检测到直播连麦的启动指令的情况下,发送所述目标客户端的直播流至所述混流节点。8.根据权利要求7所述的直播流切换方法,其特征在于,在所述发送所述目标客户端的
直播流至所述混流节点之前,所述方法还包括:接收连麦流转发节点发送的目标连麦客户端的直播流,其中,所述连麦流转发节点为部署于所述目标连麦客户端侧的边缘系统中的流转发节点,所述目标连麦客户端为所述各连麦客户端中除所述目标客户端以外的客户端;所述发送所述目标客户端的直播流至所述混流节点,包括:发送所述目标客户端的直播流、以及所述目标连麦客户端的直播流至所述混...
【专利技术属性】
技术研发人员:王壮,王鹏飞,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。