直播流切换方法技术

技术编号:17268220 阅读:32 留言:0更新日期:2018-02-14 17:00
本发明专利技术是关于一种直播流切换方法,用于实现无缝切换直流播流,提高直播流的播放质量,并且提供了多样的直播方式。所述方法包括:接收主播端发送的第一直播流;接收控制终端发送的切换指令,所述切换指令,包括:指向更改接口的第一直播流的指令;根据所述切换指令,确定指向更改接口的第一直播流;发送所述第一直播流。

Direct streaming handoff method

The invention relates to a live streaming handover method, which is used to realize seamless handover direct current sowing, improve the playback quality of live streaming, and provide various modes of live broadcast. The method comprises: receiving the host sends the first live stream; receiving the switching command sent by the control terminal, the switching instruction, including: to change the interface the first live stream of instructions; according to the switching instruction, to determine the first broadcast to change the interface flow; sending the first live stream.

【技术实现步骤摘要】
直播流切换方法
本专利技术涉及通信及计算机处理领域,尤其涉及直播流切换方法。
技术介绍
随着互联网技术的发展,用户可以通过互联网进行很多娱乐活动,例如网络直播,用户可以在直播间实时收看主播的技艺展示,而传统的互联网直播技术,通常是一个主播将他的直播流发布到服务器上,服务器再将该内容转发到内容分发网络厂商在全国各地部署的服务器,观众通过访问内容分发网络服务器观看到主播发布的直播内容。现有的技术中存在如下缺点:一个主播在一场直播中,直播网络可能随时存在抖动或异常情况,在遇到这种情况时,播放端就会出现播放卡顿甚至无法播放的情况。而且这种直播方式也比较单一,播放端只能播放当前主播的直播,而无法播放其他主播的直播。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种直播流切换方法,服务器通过切换发送出的直播流,控制播放端播放切换后的直播流,在直播网络抖动或异常情况时,可以继续播放正常的直播流,并且提供了多样的直播方式,方便用户在播放端观看直播。本专利技术提供一种直播流切换方法,用于服务器,包括:接收主播端发送的第一直播流;接收控制终端发送的切换指令,所述切换指令,包括:指向更改接口的第一直播流的指令;根据所述切换指令,确定指向更改接口的第一直播流;发送所述第一直播流。服务器根据控制终端发送的切换指令将第一直播流指向更改接口,发送第一直播流。通过改变直播流的指向接口,改变服务器发送的直播流,实现了在直播过程中切换直播流的目的,实现了无缝切换,提供了多样的直播方式,方便用户观看直播,并且如果直播网络出现异常时,可以实时切换到播放正常的直播流,降低了由网络异常引起的直播卡顿或终止播放的机率。优选地,所述切换指令,还包括:指向停止接口的第二直播流的指令;所述方法,还包括:接收主播端发送的第二直播流;发送所述第二直播流;根据所述切换指令,停止发送所述第二直播流。切换指令中还包括将当前正在发送的直播流指向停止接口的指令,实现停止发送当前正在发送的直播流,从而在实现切换直播流的过程中避免前一直播流对当前直播流的影响,更好的实现了无缝切换。优选地,所述方法还包括建立接口的方法:接收主播端发送的直播流;识别所述直播流的数量N,所述N为大于或等于2的整数;建立一个更改接口,所述更改接口为发送直播流的接口;建立N-1个停止接口,所述停止接口不发送直播流。提供一个更改接口及多个停止接口,使切换直播流可以在多个直播流之间进行切换,并且同一时间只能向外发送一个直播流,进一步提供一种多样的直播方式,方便用户观看。优选地,所述发送第一直播流,包括:向所述控制终端发送所述第一直播流;向播放端发送所述第一直播流。向控制终端及播放端发送第一直播流,可以使控制终端在播放端播放直播流的同时实时监控第一直播流的传输情况,方便当第一直播流传输出现异常时进行切换。本专利技术提供了一处直播流切换方法,用于控制终端,包括:获取控制信息;根据所述控制信息,生成切换指令;向服务器发送所述切换指令。根据控制信息,生成切换指令,通过切换指令控制服务器切换直播流。实现了控制服务器无缝切换直播流,提供了多样的直播方式,方便用户观看直播。优选地,所述获取控制信息,包括:接收输入的所述控制信息;或者接收服务器发送的第一直播流;判断所述第一直播流的数据传输速率是否小于预设数据传输速率;当所述第一直播流的数据传输速率小于所述预设数据传输速率时,生成所述控制信息。通过接收输入的控制信息或者根据第一直播流的数据传输速率,生成控制信息,实现获取控制信息,即可以根据需要手动切换直播流,也可以根据直播流的实际情况切换直播流,方便用户接收并观看直播流,也降低了由网络异常引起的直播卡顿或终止播放的机率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是本专利技术实施例提供的一种直播流切换方法的流程图。图2是本专利技术实施例提供的一种直播流切换方法的流程图。图3是本专利技术实施例提供的一种直播流切换方法的流程图。图4是本专利技术实施例提供的一种直播流切换方法的流程图。图5是本专利技术实施例提供的一种直播流切换方法的流程图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。如图1所示,本专利技术实施例提供了一种直播流切换方法,用于服务器,具体实施步骤如下:在步骤S101中,接收主播端发送的第一直播流。在步骤S102中,接收控制终端发送的切换指令,切换指令,包括:指向更改接口的第一直播流的指令。在步骤S103中,根据切换指令,确定指向更改接口的第一直播流。在步骤S104中,发送第一直播流。本公开实施例提供了一种直播流切换方法,服务器根据控制终端发送的切换指令将第一直播流指向更改接口,发送第一直播流。通过改变直播流的指向接口,改变服务器发送的直播流,实现了在直播过程中切换直播流的目的,实现了无缝切换,提供了多样的直播方式,方便用户观看直播,并且如果直播网络出现异常时,可以实时切换到播放正常的直播流,降低了由网络异常引起的直播卡顿或终止播放的机率。优选地,切换指令,还包括:指向停止接口的第二直播流的指令;该方法还包括:步骤A1至步骤A3。在步骤A1中,接收主播端发送的第二直播流。在步骤A2中,发送第二直播流。在步骤A3中,根据切换指令,停止发送第二直播流。本专利技术实施例中,切换指令中还包括将当前正在发送的直播流指向停止接口的指令,实现停止发送当前正在发送的直播流,从而在实现切换直播流的过程中避免前一直播流对当前直播流的影响,更好的实现了无缝切换。优先地,该方法还包括建立接口的方法,包括:步骤B1至步骤B4。在步骤B1中,接收主播端发送的直播流。在步骤B2中,识别直播流的数量N,N为大于或等于2的整数。在步骤B3中,建立一个更改接口,更改接口为发送直播流的接口。在步骤B4中,建立N-1个停止接口,停止接口不发送直播流。本专利技术实施例中,提供一个更改接口及多个停止接口,使切换直播流可以在多个直播流之间进行切换,并且同一时间只能向外发送一个直播流,进一步提供一种多样的直播方式,方便用户观看。优选地,步骤S104包括:步骤C1至步骤C2。在步骤C1中,向控制终端发送第一直播流。在步骤C2中,向播放端发送第一直播流。本明实施例中,向控制终端及播放端发送第一直播流,可以使控制终端在播放端播放直播流的同时实时监控第一直播流的传输情况,方便当第一直播流传输出现异常时进行切换。下面通过具体实施例详细解释如何实现直播流切换方法。如图2所示,本专利技术实施例提供了一种直播流切换方法,用于服务器,具体实施步骤如下:在步骤S201中,接收主播端发送的第一直播流及第二直播流。例如,服务器接收主播端1发送的第一直播流S1及主播端2发送的第二直播流S2在步骤S202中,发送第二直播流。例如,以第二直播流S2作为当前发送直播流S,向外发送第二直播流S2。在步骤S本文档来自技高网...
直播流切换方法

【技术保护点】
一种直播流切换方法,其特征在于,用于服务器,包括:接收主播端发送的第一直播流;接收控制终端发送的切换指令,所述切换指令,包括:指向更改接口的第一直播流的指令;根据所述切换指令,确定指向更改接口的第一直播流;发送所述第一直播流。

【技术特征摘要】
1.一种直播流切换方法,其特征在于,用于服务器,包括:接收主播端发送的第一直播流;接收控制终端发送的切换指令,所述切换指令,包括:指向更改接口的第一直播流的指令;根据所述切换指令,确定指向更改接口的第一直播流;发送所述第一直播流。2.如权利要求1所述方法,其特征在于,所述切换指令,还包括:指向停止接口的第二直播流的指令;所述方法,还包括:接收主播端发送的第二直播流;发送所述第二直播流;根据所述切换指令,停止发送所述第二直播流。3.如权利要求1所述的方法,其特征在于,所述方法还包括建立接口的方法:接收主播端发送的直播流;识别所述直播流的数量N,所述N为大于或等于2的整数;建立一个更改接口...

【专利技术属性】
技术研发人员:李观培
申请(专利权)人:创盛视联数码科技北京有限公司
类型:发明
国别省市:北京,11

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

1