基于webRtc无中心媒体链路建立方法及装置制造方法及图纸

技术编号:28987308 阅读:19 留言:0更新日期:2021-06-23 09:38
本申请实施例提供一种基于webRtc无中心媒体链路建立方法及装置,方法包括:局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,以使所述第二终端解析所述基本信息后构建通讯录;所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,以使所述通讯群组中的各终端之间通过UDP传送sdp信息和candidate信息并建立通讯连接和语音或视频通话;本申请能够撇弃现有技术中要依赖信令服务器才能实现通话的束缚,通过自组网轻松实现音视频通话的功能。

【技术实现步骤摘要】
基于webRtc无中心媒体链路建立方法及装置
本申请涉及通信领域,具体涉及一种基于webRtc无中心媒体链路建立方法及装置。
技术介绍
Web实时通信技术(WebReal-TimeCommuncation,WebRtc)为Web浏览器增加了新的功能。它开创性地使得浏览器能够与其他浏览器交互,从而形成包括三角模式和梯形模式在内的多种体系结构。WebRtc的多媒体功能非常先进。能提供很多种新的特性。目前由万维网联盟(WorldWideWebConsortium,W3C)和互联网工程任务组(InternetEngineeingTaskForce,IETF)联合负责WebRtc的标准化工作。WebRtc实现音视频通话,最常见的模式是使用信令Signal服务器来完成端到端之间传送彼此的sdp信息和candidate信息,端与端之间通过这些信息建立P2P连接来传送音视频数据,实现通话流程。专利技术人发现,由于目前在webRtc下实现音视频通话需要通过信令服务器中转信令,终端与服务器之间存在必要的依赖关系,使用起来很繁琐。
技术实现思路
针对现有技术中的问题,本申请提供一种基于webRtc无中心媒体链路建立方法及装置,能够撇弃现有技术中要依赖信令服务器才能实现通话的束缚,通过自组网轻松实现音视频通话的功能。为了解决上述问题中的至少一个,本申请提供以下技术方案:第一方面,本申请提供一种基于webRtc无中心媒体链路建立方法,包括:局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,以使所述第二终端解析所述基本信息后构建通讯录;所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,以使所述通讯群组中的各终端之间通过UDP传送sdp信息和candidate信息并建立通讯连接和语音或视频通话。进一步地,所述局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,包括:局域网中的第一终端将自身基本信息封装至数据对象中,并以全网广播的形式发送至多个第二终端,其中,所述数据对象的消息类型为通讯录类型,所述自身基本信息包括IP信息、昵称信息以及账号信息。进一步地,所述第二终端解析所述基本信息后构建通讯录,包括:所述第二终端解析数据对象后,若判定所述数据对象的消息类型为通讯录类型,则判断本地通讯录中是否包含有所述数据对象中的IP信息,若无,则将与该IP信息对应的昵称信息和账号信息添加至所述本地通讯录中。进一步地,所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,包括:所述第一终端根据所述通讯录构建通讯群组后分别于所述通讯群组中的各第二终端建立通讯连接,并向所述第二终端发送群组集合信息;各所述第二终端接收到所述群组集合信息后与所述通讯群组中的其他第二终端互相建立通讯连接。第二方面,本申请提供一种基于webRtc无中心媒体链路建立装置,包括:通讯录构建模块,用于局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,以使所述第二终端解析所述基本信息后构建通讯录;呼叫通讯模块,用于所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,以使所述通讯群组中的各终端之间通过UDP传送sdp信息和candidate信息并建立通讯连接和语音或视频通话。进一步地,所述通讯录构建模块包括:数据对象封装解析单元,用于局域网中的第一终端将自身基本信息封装至数据对象中,并以全网广播的形式发送至多个第二终端,其中,所述数据对象的消息类型为通讯录类型,所述自身基本信息包括IP信息、昵称信息以及账号信息。进一步地,还包括:通讯录更新单元,用于所述第二终端解析数据对象后,若判定所述数据对象的消息类型为通讯录类型,则判断本地通讯录中是否包含有所述数据对象中的IP信息,若无,则将与该IP信息对应的昵称信息和账号信息添加至所述本地通讯录中。进一步地,所述呼叫通讯模块包括:组呼创建单元,用于所述第一终端根据所述通讯录构建通讯群组后分别于所述通讯群组中的各第二终端建立通讯连接,并向所述第二终端发送群组集合信息;组呼实现单元,用于各所述第二终端接收到所述群组集合信息后与所述通讯群组中的其他第二终端互相建立通讯连接。第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的基于webRtc无中心媒体链路建立方法的步骤。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的基于webRtc无中心媒体链路建立方法的步骤。由上述技术方案可知,本申请提供一种基于webRtc无中心媒体链路建立方法及装置,通过局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,以使所述第二终端解析所述基本信息后构建通讯录;所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,以使所述通讯群组中的各终端之间通过UDP传送sdp信息和candidate信息并建立通讯连接和语音或视频通话;本申请能够撇弃现有技术中要依赖信令服务器才能实现通话的束缚,通过自组网轻松实现音视频通话的功能。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中的基于webRtc无中心媒体链路建立方法的流程示意图之一;图2为本申请实施例中的基于webRtc无中心媒体链路建立方法的流程示意图之二;图3为本申请实施例中的基于webRtc无中心媒体链路建立装置的结构图之一;图4为本申请实施例中的基于webRtc无中心媒体链路建立装置的结构图之二;图5为本申请实施例中的基于webRtc无中心媒体链路建立装置的结构图之三;图6为本申请实施例中的基于webRtc无中心媒体链路建立装置的结构图之四;图7为本申请一具体实施例中现有技术信令转发示意图;图8为本申请一具体实施例中通讯录构建示意图;图9为本申请一具体实施例中单呼实现示意图;图10为本申请一具体实施例中组呼实现示意图;图11为本申请一具体实施例中组呼通话流程示意图;图12为本申请实施例中的电子设备的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本本文档来自技高网...

【技术保护点】
1.一种基于webRtc无中心媒体链路建立方法,其特征在于,所述方法包括:/n局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,以使所述第二终端解析所述基本信息后构建通讯录;/n所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,以使所述通讯群组中的各终端之间通过UDP传送sdp信息和candidate信息并建立通讯连接和语音或视频通话。/n

【技术特征摘要】
1.一种基于webRtc无中心媒体链路建立方法,其特征在于,所述方法包括:
局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,以使所述第二终端解析所述基本信息后构建通讯录;
所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,以使所述通讯群组中的各终端之间通过UDP传送sdp信息和candidate信息并建立通讯连接和语音或视频通话。


2.根据权利要求1所述的基于webRtc无中心媒体链路建立方法,其特征在于,所述局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,包括:
局域网中的第一终端将自身基本信息封装至数据对象中,并以全网广播的形式发送至多个第二终端,其中,所述数据对象的消息类型为通讯录类型,所述自身基本信息包括IP信息、昵称信息以及账号信息。


3.根据权利要求2所述的基于webRtc无中心媒体链路建立方法,其特征在于,所述第二终端解析所述基本信息后构建通讯录,包括:
所述第二终端解析数据对象后,若判定所述数据对象的消息类型为通讯录类型,则判断本地通讯录中是否包含有所述数据对象中的IP信息,若无,则将与该IP信息对应的昵称信息和账号信息添加至所述本地通讯录中。


4.根据权利要求1所述的基于webRtc无中心媒体链路建立方法,其特征在于,所述第一终端根据所述通讯录构建通讯群组,并将对应的群组集合信息广播至所述通讯群组中的多个第二终端,包括:
所述第一终端根据所述通讯录构建通讯群组后分别于所述通讯群组中的各第二终端建立通讯连接,并向所述第二终端发送群组集合信息;
各所述第二终端接收到所述群组集合信息后与所述通讯群组中的其他第二终端互相建立通讯连接。


5.一种基于webRtc无中心媒体链路建立装置,其特征在于,包括:
通讯录构建模块,用于局域网中的第一终端以全网广播的形式向多个第二终端发送自身基本信息,以...

【专利技术属性】
技术研发人员:施洋赵豪豪
申请(专利权)人:阳光凯讯北京科技有限公司
类型:发明
国别省市:北京;11

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

1