一种浏览器实时通信方法、系统、设备及存储介质技术方案

技术编号:41874554 阅读:21 留言:0更新日期:2024-07-02 00:26
本发明专利技术实施例公开了一种浏览器实时通信方法、系统、设备及存储介质,包括:信令模块在接收到编解码回调配置信息时,将编解码回调配置信息发送至编解码模块,以使编解码模块根据编解码回调配置信息进行配置,并将由编解码模块封装后的编解码回调配置信息设置到虚拟指令模块中;信令模块在接收到数据收发回调配置信息时,将数据收发回调配置信息发送至通信模块,以使通信模块根据数据收发回调配置信息对通信模块进行配置,并将由通信模块封装后的数据收发回调配置信息设置到虚拟指令模块中;信令模块向被动客户端发送完成信令以完成主动客户端的信令配置,并在主动客户端与被动客户端间通过码流通道进行实时通信。提升了浏览器间实时通信的可控性。

【技术实现步骤摘要】

本专利技术涉及数据传输,尤其涉及一种浏览器实时通信方法、系统、设备及存储介质


技术介绍

1、音视频实时通讯引擎是现代通讯技术中不可或缺的一部分,在视频会议、语音会议服务、远程教育、远程医疗、在线社交等场景中的一项基础功能框架,在音视频通讯过程中承担着核心功能角色,目前业界主要是利用网页实时通信(web real-timecommunications,webrtc)的开源方案实现实时通讯。而webrtc作为一项实时通信技术,允许网络应用或站点在不借助中间媒介的基础上,建立浏览器之间点对点的连接,实现视频流和/或音频流或其他任意数据的传输。

2、一般的,在浏览器侧主要是利用浏览器官方提供的应用程序编程接口(application programming interface,api)能力实现webrtc通信交互,而作为一种底层解决方案,webrtc常集成于浏览器内核中对用户提供一整套黑盒能力。

3、然而,伴随行业发展以及前端技术的蓬勃发展,这种黑盒能力形式已不满足行业定制化需求,尤其在对各种音视频问题进行定位调试过程中,涉及到底层的问题本文档来自技高网...

【技术保护点】

1.一种浏览器实时通信方法,其特征在于,应用于浏览器实时通信系统的客户端中,所述浏览器实时通信系统包括至少两个客户端和服务端;所述客户端包括信令模块、编解码模块、通信模块和虚拟指令模块;其中,所述客户端分为主动客户端和被动客户端;在所述客户端为主动客户端时,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述信令模块接收到客户端选择指令后,根据预获取的主动端支持格式信息和第一代理地址端口在所述通信模块,和与所述客户端选择指令对应的被动客户端间建立码流通道,并在所述编解码模块中对应建立编码器或解码器,包括:

3.根据权利要求2所述的方法,其特征在于,...

【技术特征摘要】

1.一种浏览器实时通信方法,其特征在于,应用于浏览器实时通信系统的客户端中,所述浏览器实时通信系统包括至少两个客户端和服务端;所述客户端包括信令模块、编解码模块、通信模块和虚拟指令模块;其中,所述客户端分为主动客户端和被动客户端;在所述客户端为主动客户端时,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述信令模块接收到客户端选择指令后,根据预获取的主动端支持格式信息和第一代理地址端口在所述通信模块,和与所述客户端选择指令对应的被动客户端间建立码流通道,并在所述编解码模块中对应建立编码器或解码器,包括:

3.根据权利要求2所述的方法,其特征在于,所述通信模块根据所述第一代理地址端口和所述第二代理地址端口进行初始化,以在所述通信模块与所述被动客户端间建立码流通道,包括:

4.根据权利要求2所述的方法,其特征在于,所述虚拟指令模块根据所述被动端支持格式信息和预获取的主动端支持格式信息确定目标码流格式,包括:

5.根据权利要求1所述的方法,其特征在于,在所述信令模块在接收到编解码回调配置信息时,将所述编解码回调配置信息发送至所述编解码模块之前,还包括:

6.根据权利要求2所述的方法,其特征在于,所述信令模块向所述被动客户端发送完成信令以完成所述主动客户端的信令配置,并在所述主动客户端与所述被动客户端间通过所述码流通...

【专利技术属性】
技术研发人员:高云李嘉浦刚顾佳书郭华兵陈杰
申请(专利权)人:苏州科达特种视讯有限公司
类型:发明
国别省市:

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

1