janus 集群 janus-cloud 的使用
janus 交流群:288053758源码地址:GitHub - soitun/janus-cloud: a cluster solution for Janus WebRTC server, by API proxy approach1)下载 janus-cloud 之后按照 debug 方式安装:$pip install -e <project_root>如上图所示, janus-
janus 交流群:288053758
源码地址: GitHub - soitun/janus-cloud: a cluster solution for Janus WebRTC server, by API proxy approach
1)下载 janus-cloud 之后按照 debug 方式安装:
$pip install -e <project_root>
如上图所示, janus-proxy (192.168.5.64 )为代理服务器,后面的janus服务器为哨兵服务器(janus 服务服务器搭建详见我另外一篇unbutu 18.04 下 Janus 安装,分别为192.168.5.65 和192.168.5.66)。
2)在janus-cloud 服务器上 安装 redis 服务器之后,如图在/home/jiang/janus-cloud-master/conf/janus-proxy.plugin.videoroom.yml 中开启redis数据库,用来保存会议号。
3)在哨兵服务器5.65 和5.66上开启janus 服务,然后分别开启janus-sential 服务,成功日志打印如下:
在代理服务器64 上开启janus-proxy服务,成功日志打印如下:
在/home/jiang/janus-cloud-master/conf/janus-proxy.yml 下配置哨兵服务器地址信息如下:
4)janus-cloud 目前只支持websocket协议。
5)在不同电脑5.69 和 5.109 上分别开启echo test 测试抓包如下,5.69和 5.109前段数据分别和不同的后台服务器65 和 66 交互,集群成功。
6)sdp协商过程:
连接服务器成功:
客户端192.168.5. 109 客户端1会议1,圆圈①连接janus-proxy 服务器成功,圆圈② 转接到后面的sentinel 服务器192.168.5.66。
客户端192.168.5. 68和客户端2加入会议1,圆圈①连接janus-proxy 服务器成功,圆圈② 转接到后面的sentinel 服务器192.168.5.65。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)