疫情结束之后,腾讯会议只能免费用60分钟了,有时候会议比较长还得重开,很蛋疼。
这一期我们就来搭建一个免费开源的视频会议项目——jitsi Meet。它是一个本地部署安全加密的视频会议服务端脚本,支持多人参与会议。它类似 zoom。即开即用,游客无需注册即可开启视频会议。
介绍
Jitsi是一款开源的视频会议服务,允许用户通过网络进行实时音视频通话、文本聊天以及屏幕共享等功能。Jitsi Meet 是 Jitsi 项目的一个子项目,专注于提供简单易用的在线会议解决方案,其主要优点包括:
开源免费:Jitsi Meet完全开源,用户可以免费使用,甚至可以根据自身需求对其进行定制和二次开发。
隐私保护:Jitsi Meet支持端到端加密,确保用户通话过程的隐私安全。
无需安装客户端:用户只需使用现代浏览器访问Jitsi Meet的网址即可加入或创建视频会议,无需下载安装任何客户端软件。
跨平台兼容:Jitsi Meet支持多种操作系统和设备,包括 Windows、macOS、Linux、Android 和 iOS 等。
高质量音视频:采用先进的音视频编解码技术,保证通话质量清晰稳定。
功能丰富:除了基本的音视频通话功能外,Jitsi Meet 还提供屏幕共享、录制会议、实时字幕等实用功能。
项目展示
相关地址
官方GitHub地址:https://github.com/jitsi/jitsi-meet
官方文档:https://jitsi.github.io/handbook/docs/intro/
搭建环境
创建安装目录
创建一下安装的目录:
mkdir -p /data/jitsi
cd /data/jitsi
拉取 Jitsi Meet 项目文件并进入到项目目录:
git clone https://github.com/jitsi/docker-jitsi-meet
cd docker-jitsi-meet
先复制一份配置文件,然后自动生成密钥
cp env.example .env
./gen-passwords.sh
编辑配置文件
vim .env
配置文件比较长,修改这几项就OK:
CONFIG=/data/jitsi
,这个改成这个地址就好
HTTP_PORT
我写的8011
,其实只要服务器上没有用过的端口即可
HTTPS_PORT
同上
TZ
这个是时区,一般大陆写Asia/Shanghai
PUBLIC_URL
这个写我们部署好之后的地址
ENABLE_GUESTS=1
运行访客访问,这样的话就不需要大家注册了,直接发会议链接进入即可
ENABLE_XMPP_WEBSOCKET=0
jvb和客户端是通过websocket连接的
打开服务器防火墙(非必需)并访问网页
打开防火墙的端口 8011(tcp)、9443(tcp)、10000(udp)
启动 jitsi
cd /data/jitsi/docker-jitsi-meet
docker compose up -d
等待拉取好镜像,出现done的字样之后,
理论上我们就可以输入 http://ip:8011 访问了。
常见问题及注意点
左下角不断有弹出提示框提示"视频质量受损,隧道断开,视频质量只能限定在最低"
Jitsi Videobridge(JVB)- WebRTC兼容服务器,用于在会议参与者之间路由视频流。jvb默认监听10000 udp端口,端口被占用,端口没有放开等则路由会失败,视频就无法传输。
所以记得打开10000端口。
评论