webrtc终极版(三)将官方的demo部署到自己的服务器中

随笔2个月前发布 李君如
32 0 0

合集 – webrtc终极版(4)
1.webrtc终极版(题外话)辛苦写文章分享,竟然遇到喷子狂喷,写篇文章回怼下,顺便发表下面对喷子的处理方式02-042.webrtc终极版(一)5分钟搭建多人实时会议系统webrtc02-023.webrtc终极版(二)搭建自己的iceserver服务,并用到RTCMultiConnection的demo中02-04
4.webrtc终极版(三)将官方的demo部署到自己的服务器中02-20

收起

webrtc终极版(三)将官方的demo部署到自己的服务器中

本节,我们详细介绍下,如何再本地搭建RTCMultiConnection服务


目录webrtc终极版(三)将官方的demo部署到自己的服务器中前言一、安装步骤1.下载并解压文件2.使用npm安装总结


前言

webrtc终极版系列,再年前,写了前两篇,还剩下两篇没有写,这一篇也是很重要的,因为截至到目前,虽然turn服务以及stun服务用的是我们自己的服务器,但是我们的socket用的还是rctmulticonnection的官方socket服务,引用的相关js,也是官方的js,这实际上是很有风险的,万一官方的服务关了,我们的程序就用不了了。

实际上,促使我赶快将相关服务部署到自己服务器上的原因是,官方提供的域名ssl证书到期了,但是他并没有再第一时间续期,而是两天后才续期,这两天RTCMultiConnection也就用不了了,命脉掌握在别人手中,促使我们不得不自己搭建,官方也是想到了这些,所以提供了本地部署方案


一、安装步骤

1.下载并解压文件

脚本如下

wget https://github.com/muaz-khan/RTCMultiConnection/archive/master.zip
unzip master.zip

2.使用npm安装

解压后的文件夹如下:
webrtc终极版(三)将官方的demo部署到自己的服务器中

到目录下执行脚本如下

npm install

执行server.js

node server.js

结果如下:
webrtc终极版(三)将官方的demo部署到自己的服务器中

webrtc终极版(三)将官方的demo部署到自己的服务器中

至此,执行结束,这里监听的是9001端口,我们可以换成其他端口,并可以用域名进行映射或者增加一层负载均衡,再前台页面引用的socket,可以用这个我们自己搭建的socket。


总结

至此,采用RTCMultiConnection进行多人 音视频通话过程完成,总体上采用RTCMultiConnection方式,应该是目前非常优秀的方案,整个部署过程也比较简单。
个人摸索的话,可能要几天时间,我自己摸索,先是裸写,然后看原理,最后才找到这个方式,完美解决了我的问题。

同时也欢迎您关注爱自律官方微信公众号,同时体验爱自律小程序的使用,让我们一起爱上自律,拥抱自由吧。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...