ubuntu jitsi 安装
jitsi是一个允许人们制作视频和语音的应用程序,分享他们的桌面,交换文件和信息。更重要的是,它允许人们通过许多不同的协议来实现这一点,从标准化的XMPP(可扩展的消息和到场协议)和SIP(会话发起协议)到像yahoo!还有Windows Live Messenger(MSN)。它运行在微软的Windows、苹果的Mac OS X、linux和FreeBSD上。它主要是用Java编写的,但也包含在nativecode中编写的部分。在这一章中,我们将看到Jitsi的基于osgi的体系结构,看看它是如何实现和管理协议的,并回顾我们从构建它的过程中得到了什么。
1,安装jitsi源
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add - sudo sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
2,安装jitsi
apt-get -y update apt-get -y install jitsi-meet Nginx
jitsi-meet 包括jitsi-videobridge jicofo jigasi
安装过程会提示你输入域名,添IP也是可以的。
3,重启Nginx,通过域名ip就可以访问了。
4,定制jitsi界面
4.1,通过jitsi-meet api
<head> <title>视频测试</title> <meta charset="utf-8" /> <script src="external_api.js"></script> </head> <body> <div id="meet"></div> </body> <script> var domain = "192.168.0.247"; var ui = { TOOLBAR_BUTTONS: [ "microphone", "camera", "desktop", "chat", "filmstrip", "sharedvideo","settings", "recording" ], JITSI_WATERMARK_LINK: 'http://www.test.com', MAIN_TOOLBAR_BUTTONS: ['camera'] } var options = { roomName: "test", width: 1000, height: 700, nossl: false, interfaceConfigOverwrite: ui, parentNode: document.querySelector('#meet') } var api = new JitsiMeetExternalAPI(domain, options); </script>
https://github.com/jitsi/jitsi-meet/blob/master/doc/api.md
可以通过interfaceConfigOverwrite,调整视频的UI,但是,通过api也不能安全定制。
4.2,通过修改jitsi-meet的js,css来源码来实现完全定制
源码目录:/usr/share/jitsi-meet
css文件:/usr/share/jitsi-meet/css/all.css