【技术实现步骤摘要】
本专利技术涉及数据传输,尤其涉及一种浏览器实时通信方法、系统、设备及存储介质。
技术介绍
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所述的方法,其特征在于,所述信令模块向所述被动客户端发送完成信令以完成所述主动客户端的信令配置,并在所述主动客户端与所述被动客户端间通过所述码流通...
【专利技术属性】
技术研发人员:高云,李嘉,浦刚,顾佳书,郭华兵,陈杰,
申请(专利权)人:苏州科达特种视讯有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。