jitsi meet 说明
jitsi meet 是一个开源的视频会议解决方案,可以通过查看 官网
和 开源项目地址了解. 在 这里可以进行体验. 在开源库中有项目地址,这里做下简单介绍.
- jitsi-meet web端的会议项目源码,不建议clone自己编译,来安装部署,会出一些问题,比较麻烦,我们直接用快速安装,会自动安装prosody和 jicofo videobridge 等服务,然后前后端就搭建好了,通过修改配置来弄
- docker-jitsi-meet doker 的安装版本.能搭建成功,不太容易改东西.
- jigasi 服务器端应用程序,充当Jitsi Meet会议的网关。目前,支持电话会议
- jitsi 是桌面版本的应用程序.
安装与配置
vps 阿里云或百度云安装
环境准备
- 购买百度云或阿里云的ECS
- 系统要求,内存至少2g,最好用Ubuntu 16.04 64位系统
- 开发阶段放行所有端口,阿里云是在网页功能的防火墙,通过防火墙放行所有tcp和udp端口.百度云是在安全组,将实例应用到放行所有tcp和udp的安全组就行.
- 系统先安装NGINX ,使用命令apt-get install nginx -y(非root用户前所有命令前加sudo)
快速安装方式
- 增加仓库
echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-stable.list
- 添加key
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add
- 更新包
apt-get update
#上面语句出错请使用下面这个
apt-get install apt-transport-https
- 安装jitsi meet
根据网络状况,安装过程不等,百度云vps只需不到10s,阿里云需要几分钟,如果用自己电脑的虚拟机,用公司的网络,没有设置镜像的话,可能要十多分钟.
apt-get -y install jitsi-meet
- 输入域名
这里简单的话,可以直接输入公网ip 就行.自己有绑定机器的域名的话,直接输入域名就行. 要是没有买域名,要想用域名的方式的话.可以进行模拟.需要在 虚拟机的hosts中映射 127.0.0.1到虚拟域名.通过外网访问的机器需要绑定同样域名到你部署机器的对外IP .
比如:
#自己本机window的C:\Windows\System32\drivers\etc\HOSTS
182.61.47.152 yhbdmeeting.com
#购买的vps 或者虚拟机执行 sudo vim /etc/hosts
127.0.0.1 yhbdmeeting.com
- 选择生成证书,选第一个选项就好
- 这时候访问应用,2人以上参与的话,可能会遇到端口转发的问题,需要进行额外配置
在
/etc/jitsi/videobridge/sip-communicator.properties
新增
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=<Local.IP.Address>
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=<Public.IP.Address>
例如针对我的百度云vps内网网的情况则添加以下内容,然后重启vps
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS=172.16.0.2
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS=182.61.47.152
-
然后通过https://yourPublicIP访问 或者https://yourDomain , 必须通过Chrome或者火狐浏览器中, 测试多人功能的时候,可以用一个浏览器开三四个窗口进同一房间来做<