一种媒体流的传输控制方法、装置、存储介质和电子设备制造方法及图纸

技术编号:37073011 阅读:16 留言:0更新日期:2023-03-29 19:50
本说明书提供了一种媒体流的传输控制方法、装置、存储介质和电子设备,应用于本端设备,所述方法包括:与对端设备进行关于第一媒体流的媒体会话描述的协商;根据协商得到的第一组媒体会话描述对本端侧传输控制模块进行配置,并通过配置完成的所述本端侧传输控制模块与所述对端设备协商建立对等传输通道;通过所述对等传输通道与所述对端设备进行关于第二媒体流的媒体会话描述的协商,并根据协商得到的第二组媒体会话描述对所述本端侧传输控制模块进行配置更新,以通过更新后的本端侧传输控制模块与所述对端设备实现对所述第二媒体流的传输。体流的传输。体流的传输。

【技术实现步骤摘要】
一种媒体流的传输控制方法、装置、存储介质和电子设备


[0001]本说明书涉及通信
,尤其涉及一种媒体流的传输控制方法、装置、存储介质和电子设备。

技术介绍

[0002]随着互联网的普及,实时通信技术已有了飞跃的发展。通信双方可以基于终端设备进行便捷的音视频的交互,如观看直播、参加视频会议等。以WebRTC(Web Real

Time Communication,网页实时通信)为例,WebRTC是一项在浏览器内部进行实时视频和音频通信的技术,基于该WebRTC技术使得不同终端之间的直接通信成为可能。为了具备一对多通信的能力,在此基础上还可以配置SFU(Selective Forwarding Unit,选择性转发单元)转发节点集群,通过SFU转发节点集群的转发功能可以将一个客户端的数据转发至多个客户端。
[0003]在相关技术中,客户端通过WebRTC技术建立媒体连接后,若需要切换媒体流,例如在直播场景下,切换直播间;在视频会议场景下,在发言人发生变化时,切换至当前发言人对应的媒体流等,则该客户端需要重新、单独建立信令通道来传输对应的控制信令,且需要创建新的对等连接对象(PeerConnection),从而实现媒体流的切换。然而,上述重新建立信令通道的方式存在操作繁琐、控制信令延迟大以及可靠性较低的问题,且再次创建对等连接对象也会加重客户端的负担。

技术实现思路

[0004]为克服相关技术中存在的问题,本说明书提供了一种媒体流的传输控制方法、装置、存储介质和电子设备。<br/>[0005]根据本说明书实施例的第一方面,提供一种媒体流的传输控制方法,应用于本端设备,所述方法包括:
[0006]与对端设备进行关于第一媒体流的媒体会话描述的协商;根据协商得到的第一组媒体会话描述对本端侧传输控制模块进行配置,并通过配置完成的所述本端侧传输控制模块与所述对端设备协商建立对等传输通道;
[0007]通过所述对等传输通道与所述对端设备进行关于第二媒体流的媒体会话描述的协商,并根据协商得到的第二组媒体会话描述对所述本端侧传输控制模块进行配置更新,以通过更新后的本端侧传输控制模块与所述对端设备实现对所述第二媒体流的传输。
[0008]根据本说明书实施例的第二方面,提供一种媒体流的传输控制装置,应用于本端设备,所述装置包括:
[0009]配置单元,用于与对端设备进行关于第一媒体流的媒体会话描述的协商;根据协商得到的第一组媒体会话描述对本端侧传输控制模块进行配置,并通过配置完成的所述本端侧传输控制模块与所述对端设备协商建立对等传输通道;
[0010]更新单元,用于通过所述对等传输通道与所述对端设备进行关于第二媒体流的媒
体会话描述的协商,并根据协商得到的第二组媒体会话描述对所述本端侧传输控制模块进行配置更新,以通过更新后的本端侧传输控制模块与所述对端设备实现对所述第二媒体流的传输。
[0011]根据本说明书实施例的第三方面,提供一种电子设备,包括:
[0012]处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述第一方面所述方法的步骤。
[0013]根据本说明书实施例的第四方面,提供一种计算机可读存储介质,其上储存有可执行指令;其中,该指令被处理器执行时,实现上述第一方面所述方法的步骤。
[0014]基于本说明书的上述实施例,可知:本说明书所述的媒体流的传输控制方法在进行第二媒体流的媒体会话描述的协商时,本端设备不再需要重新、单独与对端设备建立信令通道,而是可以复用与对端设备已建立完成的对等传输通道,从而基于已建立的对等传输通道来进行相关协商过程,最终实现本端侧传输控制模块的更新及第二媒体流的传输,减少了本端设备与对端设备重新建立信令通道的步骤,加快了信令传输的效率,有效降低信令延迟,提高了媒体流的切换效率。不需要重新创建新的传输控制模块,减轻了本端设备的压力。
[0015]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0017]图1是本说明书一示例性实施例提供的一种WebRTC建立实时通讯的交互示意图;
[0018]图2是本说明书一示例性实施例提供的一种媒体流的传输控制系统的网络架构示意图;
[0019]图3是本说明书一示例性实施例提供的一种媒体流的传输控制方法的流程图;
[0020]图4是本说明书一示例性实施例提供的一种由转发节点集群承载转发任务的交互流程图;
[0021]图5是本说明书一示例性实施例提供的一种订阅信令交互示意图;
[0022]图6是本说明书一示例性实施例提供的一种激活信令交互示意图;
[0023]图7是本说明书一示例性实施例提供的一种推流信令交互示意图;
[0024]图8是本说明书一示例性实施例提供的一种取消订阅信令交互示意图;
[0025]图9是本说明书一示例性实施例提供的一种取消推流交互示意图;
[0026]图10是本说明书一示例性实施例提供的一种DataChannel下发通知信息的交互示意图;
[0027]图11是本说明书一示例性实施例提供的一种电子设备的示意结构图;
[0028]图12是本说明书一示例性实施例提供的一种媒体流的传输控制装置的框图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0030]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0031]随着互联网的普及,实时通信技术已有了飞跃的发展。通信双方可以基于终端设备进行便捷的音视频的交互,如观看直播、参加视频会议等。其中WebRTC(Web Real

Time本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种媒体流的传输控制方法,其特征在于,应用于本端设备,所述方法包括:与对端设备进行关于第一媒体流的媒体会话描述的协商;根据协商得到的第一组媒体会话描述对本端侧传输控制模块进行配置,并通过配置完成的所述本端侧传输控制模块与所述对端设备协商建立对等传输通道;通过所述对等传输通道与所述对端设备进行关于第二媒体流的媒体会话描述的协商,并根据协商得到的第二组媒体会话描述对所述本端侧传输控制模块进行配置更新,以通过更新后的本端侧传输控制模块与所述对端设备实现对所述第二媒体流的传输。2.根据权利要求1所述的方法,其特征在于,所述对等传输通道包括媒体传输通道和消息传递通道;所述通过所述对等传输通道与所述对端设备进行关于第二媒体流的媒体会话描述的协商,包括:通过所述消息传递通道与所述对端设备进行关于第二媒体流的媒体会话描述的协商。3.根据权利要求1所述的方法,其特征在于,所述本端设备与所述对端设备中的任一方为针对所述媒体流进行推流或收流的终端,另一方为转发服务器;或者,所述本端设备与所述对端设备中的任一方为针对所述媒体流进行推流的终端,另一方为针对所述媒体流进行收流的终端。4.根据权利要求3所述的方法,其特征在于,所述转发服务器包括转发节点集群和负载均衡节点;所述与对端设备进行关于第一媒体流的媒体会话描述的协商,包括:所述本端设备与所述负载均衡节点按照负载均衡策略分配的第一转发节点进行关于第一媒体流的媒体会话描述的协商,以得到所述第一组媒体会话描述;所述通过配置完成的所述本端侧传输控制模块与所述对端设备协商建立对等传输通道,包括:所述本端设备通过配置完成的所述本端侧传输控制模块,与所述负载均衡节点按照所述负载均衡策略分配的第二转发节点上配置的传输控制模块进行候选者对的协商,并根据协商出的候选者对与所述第二转发节点上配置的传输控制模块之间建立对等传输通道;其中,所述第二转发节点上的传输控制模块由所述第一组媒体会话描述进行配置得到;所述通过所述对等传输通道与所述对端设备进行关于第二媒体流的媒体会话描述的协商,包括:所述本端设备通过所述对等传输通道与所述第二转发节点进行关于第二媒体流的媒体会话描述的协商。5.根据权利要求4所述的方法,其特征在于,所述第一组媒体会话描述由所述第一转发节点通过自身与所述第二转发节点之间建立的旁路信令通道转发至所述第二转发节...

【专利技术属性】
技术研发人员:高深肖凯高英杰
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1