【技术实现步骤摘要】
一种基于WebRTC的流媒体端口复用方法、设备及介质
本专利技术涉及计算机领域,特别指一种基于WebRTC的流媒体端口复用方法、设备及介质。
技术介绍
WebRTC是一个支持网页浏览器进行实时语音对话或视频对话的API,通过WebRTC技术在进行客户端之间的音视频交互时,由于一个音视频通道至少需要开放一个流媒体端口,如果进行一场普通的多人视频会议,则需要开放很多的流媒体端口,这对服务器本就紧张的端口资源造成了极大的浪费。且在实际环境部署时,生产环境的防火墙会限制多UDP端口(流媒体端口)的开放。目前,虽然有一些策略可以减少端口的开辟,例如使用RTP和RTCP复用端口的策略,或者音视频共用一条RTP通道,但一个客户端仍然至少还要占用一个端口。因此,如何提供一种基于WebRTC的流媒体端口复用方法,实现对流媒体端口进行复用,进而提升服务器性能以及安全性,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种基于WebRTC的流媒体端口复用方法、设备及介质,实现对流媒体 ...
【技术保护点】
1.一种基于WebRTC的流媒体端口复用方法,其特征在于:包括如下步骤:/n步骤S10、各WebRTC客户端分别创建一媒体描述文件并发送给信令服务器;/n步骤S20、信令服务器基于接收的各所述媒体描述文件分别生成一唯一的客户端编号,并保存所述客户端编号与媒体描述文件的对应关系;/n步骤S30、信令服务器基于各所述客户端编号以及媒体描述文件分别生成一媒体应答文件,并将所述媒体应答文件发送给对应的WebRTC客户端;/n步骤S40、各WebRTC客户端基于接收的所述媒体应答文件向流媒体服务器发送绑定请求;/n步骤S50、流媒体服务器基于接收的所述绑定请求对WebRTC客户端进行 ...
【技术特征摘要】
1.一种基于WebRTC的流媒体端口复用方法,其特征在于:包括如下步骤:
步骤S10、各WebRTC客户端分别创建一媒体描述文件并发送给信令服务器;
步骤S20、信令服务器基于接收的各所述媒体描述文件分别生成一唯一的客户端编号,并保存所述客户端编号与媒体描述文件的对应关系;
步骤S30、信令服务器基于各所述客户端编号以及媒体描述文件分别生成一媒体应答文件,并将所述媒体应答文件发送给对应的WebRTC客户端;
步骤S40、各WebRTC客户端基于接收的所述媒体应答文件向流媒体服务器发送绑定请求;
步骤S50、流媒体服务器基于接收的所述绑定请求对WebRTC客户端进行绑定并生成映射表后,各WebRTC客户端建立与流媒体服务器的SRTP数据传输通道;
步骤S60、各WebRTC客户端通过所述SRTP数据传输通道与流媒体服务器进行流媒体交互,通过所述映射表进行流媒体端口复用。
2.如权利要求1所述的一种基于WebRTC的流媒体端口复用方法,其特征在于:所述步骤S10具体为:
各WebRTC客户端分别通过createOffer方法创建一媒体描述文件,并将所述媒体描述文件发送给信令服务器。
3.如权利要求1所述的一种基于WebRTC的流媒体端口复用方法,其特征在于:所述步骤S10中,所述媒体描述文件包括WebRTC客户端支持的媒体文件格式以及流媒体端口。
4.如权利要求1所述的一种基于WebRTC的流媒体端口复用方法,其特征在于:所述步骤S30中,所述媒体应答文件包括流媒体服务器支持的媒体文件格式以及客户端编号。
5.如权利要求1所述的一种基于WebRTC的流媒体端口复用方法,其特征在于:所述步骤S40具体为:
各WebRTC客户端通过setRemoteDescription方法,...
【专利技术属性】
技术研发人员:张辉,邱仁锋,陈建辉,
申请(专利权)人:福建升腾资讯有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。