ubuntu jitsi 安装

张映 发表于 2018-06-30

分类目录: 服务器相关

标签:, ,

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

 



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/server/1935.html/comment-page-1

2 条评论

  1. 求助者 留言

    请问作者有更详细的定制界面步骤吗,或者推荐给我相关的链接就可以了,表示在看jitsi的前端样例代码时让我有点难受,另外,祝作者好运

  2. 求助者 留言

    如果方便的话,可以请作者安利一下您定制时的全部嵌入式web代码么,不甚感激