【GitHub项目推荐--一款易于部署的视频会议服务器】【转载】

avatar
作者
筋斗云
阅读量:2

Galene

它是一种视频会议服务器,易于部署,并且需要适度的服务器资源。它最初是为讲座、会议和学生教程而设计的,但对于传统会议也很有用。

github地址:

https://github.com/jech/galene

国内源代码:

http://www.gitpp.com/samtalence/galene

Galene的介绍:

Galène(或Galene)是一种视频会议服务器(“ SFU ”),易于部署,并且需要适度的服务器资源。它最初是为讲座、会议和学生教程而设计的,但对于传统会议也很有用。

Galène是一款由Bitsight Technologies开发的高性能视频会议解决方案。它专为企业级应用而设计,具有高度的可扩展性和可靠性。

以下是Galène视频会议服务器的一些关键特点:

1. 高性能:Galène采用了先进的编解码技术和高效的网络处理算法,可以提供高质量的视频会议体验,即使在网络条件不佳的情况下也能保持稳定的通信。

2. 可扩展性:Galène支持大量的并发会议和终端用户,可以满足企业不断增长的通信需求。它还支持级联和多服务器部署,以支持更大规模的会议和应用场景。

3. 易用性:Galène提供了直观的用户界面和丰富的功能,使用户可以轻松地创建、管理和参与视频会议。它还支持多种设备和平台,包括桌面电脑、笔记本电脑、智能手机和平板电脑。

4. 安全性:Galène注重数据安全和隐私保护,支持多种身份验证和访问控制方式,确保只有授权用户才能访问会议和数据。

5. 集成和兼容性:Galène可以与其他企业应用程序和系统集成,如CRM、ERP和协作工具,以提供无缝的通信和工作流体验。

总之,Galène是一款高性能、可扩展、易用且安全的视频会议解决方案,适用于企业级应用。如果您需要更多关于Galène的信息,请访问其官方网站或联系Bitsight Technologies。

Galène 的服务器端是用Go实现的,并使用WebRTC 的Pion实现。服务器定期在Linux/amd64和Linux/arm64上进行测试;它还被证明可以在 Linux/armv7 和 Linux/mips ( OpenWRT ) 上运行,甚至在 Windows 上运行。原则上它应该可以移植到其他系统,包括 Mac OS X。默认客户端是用 Javascript 实现的,并且适用于桌面和移动设备上所有主要 Web 浏览器的最新版本(但请参阅常见问题解答以了解 特定浏览器的注意事项) 。

虽然从发送方到服务器以及从服务器到接收方的流量经过加密和身份验证,但 Galène 不执行端到端加密:原则上,控制服务器的任何人都可能能够访问正在交换的数据。为了获得最佳安全性,您应该安装自己的服务器。

Galène 并不是唯一的自托管 WebRTC 服务器。高质量的替代品包括 Janus、 Ion-SFU和 Jitsi。

Galène 是免费开源软件,受 MIT 许可。Galène 的开发得到了 Nexedi的部分支持。

客户端功能

默认 Javascript 客户端

Web 浏览器前端功能正常:

  • 多方音频和视频;

  • 文字聊天;

  • 支持桌面浏览器和移动浏览器(Android 和 iPhone/iPad);

  • 屏幕和窗口共享,包括同时共享多个窗口(在移动设备上不可用);

  • 从磁盘流式传输视频和音频;

  • 活动检测;

  • 群组管理(警告用户、将用户踢出、锁定群组等);

  • 点对点文件传输(一对一文件共享)。

视频会议服务器通常用于以下场合:

1. 远程会议:企业和个人可以使用视频会议服务器进行远程会议,无论是在不同的办公室还是在家中。

2. 在线教育:教育机构可以使用视频会议服务器进行在线课程、讲座和辅导,让学生能够远程参与。

3. 远程医疗:医疗机构可以使用视频会议服务器进行远程诊断、咨询和患者监护。

4. 客户服务和远程支持:企业可以使用视频会议服务器为客户提供远程支持和客户服务。

5. 协作和团队会议:团队成员可以在不同的地点进行协作和会议,提高工作效率。

6. 销售和演示:销售团队可以使用视频会议服务器与客户进行远程演示和销售。

7. 事件直播:视频会议服务器可以用于直播重要事件、研讨会和工作坊。

8. 应急通信:在紧急情况下,视频会议服务器可以作为备用通信手段。

9. 远程招聘:企业可以使用视频会议服务器进行远程面试和招聘流程。

10. 政府和服务机构:政府机构和服务部门可以使用视频会议服务器进行内部和外部的沟通和会议。

这些应用场景展示了视频会议服务器在不同行业和组织中的多样性和灵活性。无论是在办公室、教育机构还是医疗设施,视频会议服务器都能够提供高效的通信和协作解决方案。

演示

访问galene.org:8443并选择 public(无需密码)。

源代码

git 克隆https://github.com/jech/galene

安装

通过执行以下操作获取源代码

git 克隆https://github.com/jech/galene

然后检查包含的安装文件。

OpenMeetings

OpenMeetings 是一个多语言可定制的视频会议和协作系统。它支持音频、视频,能让你查看每个与会者的桌面。OpenMeetings 还包含一个白板,通过白板可以导入各种格式的图片和涂鸦。

github地址:

https://github.com/apache/openmeetings

国内源代码:

http://www.gitpp.com/samtalence/openmeetings

OpenMeetings的介绍

OpenMeetings是一个功能丰富的开源视频会议和协作平台,它提供了一系列高效的视频会议解决方案,适用于不同的商务和学术场景。该系统的一个显著特点是其多语言支持,可以满足不同国家和地区用户的需求。

在会议功能方面,OpenMeetings支持音频和视频通信,使用者可以清晰地进行实时交流。除此之外,它还允许用户观看参与会议的其他与会者的桌面,这在进行远程协助和演示时尤其有用。

OpenMeetings内置了一个功能完备的白板工具,它不仅支持基本的涂鸦和文字标注,还可以导入多种格式的图片,为用户提供了一个便捷的共享和协作平台。白板的可定制性使得用户可以根据自己的需求来调整界面和功能,以适应不同的会议环境。

此外,OpenMeetings还具备一些其他的协作工具,比如文件共享和屏幕共享,使得会议中的文档和数据可以轻松地在与会者之间传递。系统还提供了会议录制功能,能够记录会议内容,便于后续的回顾和分享。

OpenMeetings的界面友好,操作简便,无论是会议的组织者还是参与者,都可以轻松上手。它的客户端基于Flash技术开发,在保证高效能效的同时,也确保了用户体验的流畅性。服务器端采用Java技术,并以Spring和Hibernate框架为基础,保证了系统稳定性和可扩展性。

OpenMeetings的流媒体服务基于开源的Red5,这是一个高性能的流媒体服务器,为OpenMeetings提供了强大的视频传输能力。同时,OpenMeetings还整合了一些第三方软件,如OpenOffice、ImgMagic、GhostScript、SWFTools和FFMpeg,用于支持文档转换、图像处理、PDF转换等多样化的功能。

总体来说,OpenMeetings是一个强大而灵活的视频会议和协作工具,适用于需要高效远程沟通和协作的场合。它不仅能够满足基本的视频会议需求,还提供了一系列高级功能,以支持更为复杂和多样化的协作任务。

以下是 OpenMeetings 的一些主要功能:

1. 视频和音频通话:支持高质量的实时视频和音频通话,用户可以清晰地看到和听到其他与会者。

2. 桌面共享:允许用户共享他们的桌面屏幕,以便其他与会者可以实时查看操作和演示。

3. 白板功能:提供了一个虚拟白板,用户可以在上面涂鸦、写文字、导入图片,并进行实时编辑和注释。

4. 文件传输:支持在会议中传输文件,包括文档、图片和视频等。

5. 聊天和即时消息:提供聊天功能,允许与会者在会议中发送即时消息,进行文字交流。

6. 会议记录:可以记录会议内容,包括视频和音频,方便后续回顾和分享。

7. 多语言支持:OpenMeetings 支持多种语言,方便不同语言的用户使用。

8. 用户和权限管理:允许管理员创建和管理用户账户,设置不同的访问权限和角色。

9. 集成第三方应用:可以集成其他应用程序,如 OpenOffice、PDF 转换工具等,以扩展会议的功能。

10. 移动访问:OpenMeetings 提供了移动应用,使得用户可以在智能手机和平板电脑上参与会议。

11. 安全性和隐私:提供了一系列安全特性,包括数据加密、用户认证和访问控制,以保护会议的安全和隐私。

12. 可定制性:用户可以自定义界面和功能,以适应不同的使用场景和需求。

OpenMeetings 的这些功能使其成为一个强大的在线沟通和协作工具,适用于企业、教育机构、政府组织和个人用户。通过这些工具,用户可以有效地进行远程沟通、协作和会议组织。

 OpenMeetings 的主要应用场景包括但不限于以下几个方面:

1. 远程会议:无论是公司内部还是跨地域的团队,OpenMeetings 都能提供稳定可靠的远程会议解决方案。支持多人在线交流,共享屏幕,实时查看对方桌面,使得远程沟通更加高效。

2. 在线培训和教育:教师和培训师可以利用 OpenMeetings 进行在线授课,学生和参与者可以通过视频和共享桌面进行学习,还可以在白板 上进行涂鸦和笔记。

3. 远程协作:团队成员可以在 OpenMeetings 中进行实时协作,共同编辑文档,查看和编辑项目进度,提高工作效率。

4. 客户服务和支持:客服人员可以通过 OpenMeetings 与客户进行视频沟通,同时查看客户的桌面,以提供更准确的技术支持和咨询服务。

5. 销售和商务洽谈:销售人员可以利用 OpenMeetings 与潜在客户进行视频会议,展示产品,讨论业务,促进销售。

6. 个人Vlog和直播:个人用户可以利用 OpenMeetings 的直播功能进行个人Vlog录制和直播分享。

7. 紧急远程会议:在紧急情况下,如自然灾害、突发公共卫生事件等,OpenMeetings 可以迅速部署,用于紧急远程沟通和协调工作。

OpenMeetings 的多语言支持和高度可定制性使其适用于各种不同的场景和需求,无论是在企业、教育还是个人使用中,都能提供强大的支持和帮助。

更多详情官网                 https://openmeetings.apache.org/scm.html

安装要求

您需要一个支持Java SE 17 的平台。

构建和运行

从源代码构建:

  • 要求:源码编译需要Java SE 17,Apache Maven 3.8.7或更高版本。

  • 要构建 OpenMeetings 项目,请在根目录中运行 mvn: mvn clean install -PallModules

  • 要运行 OpenMeetings 项目:

    • 转到openmeetings-server/target目录

    • 提取apache-openmeetings-x.x.x.tar.gz(或apache-openmeetings-x.x.x.zip对于 Windows)

    • 进入apache-openmeetings-x.x.x目录并执行./bin/startup.sh./bin/startup.bat对于Windows)

有关如何从源代码和选项构建的详细文档,请参阅:https: //openmeetings.apache.org/BuildInstructions.html

有兴趣的童鞋可以自己体验下噢

openvidu:

OpenVidu 是一个开源的 WebRTC 视频会议平台,旨在提供一种简单、高效、可扩展的实时通信解决方案。

github地址:

https://github.com/OpenVidu/openvidu

OpenVidu 是一个开源的 WebRTC 视频会议平台,旨在提供一种简单、高效、可扩展的实时通信解决方案。它基于Java 编写,使用了 WebRTC、WebSocket 和 SignalR 等技术。OpenVidu 允许用户轻松地创建自己的视频会议应用程序,支持多种场景,如一对一视频通话、多人在线会议、直播教学等。

OpenVidu 提供开箱即用的 Java 和 Node 客户端,用于从服务器控制视频通话,但它还公开了 REST API 以允许使用任何后端技术。

OpenVidu 的主要特点如下:

1. 简单易用:通过简单的 API 和 SDK,开发者可以快速搭建自己的视频会议应用。

2. 跨平台:支持 Windows、macOS、Linux、iOS 和 Android 等多种操作系统。

3. 高性能:采用事件驱动架构,可实现低延迟、高可用性的视频通话。

4. 可扩展:通过插件和扩展,可以实现更多功能,如录制、截图、语音识别等。

5. 安全性:支持 SRTP 和 DTLS-SRTP 加密,保障通信安全。

6. 开源:项目采用 MIT 许可证,开源发布,可放心应用于商业项目。

7. 活跃社区:OpenVidu 在 GitHub 上有活跃的开发者社区,可获取技术支持和发展动态。

8. 官方示例:项目提供了丰富的官方示例,帮助开发者快速上手和了解如何使用 OpenVidu。

9. 第三方库:有许多第三方库和工具,如 OpenVidu Studio(用于管理视频会议)、OpenVidu Monitor(用于监控系统状态)等。

10. 持续更新:项目不断完善和优化,跟进 WebRTC 技术的发展,提供更多功能和更好的性能。

总之,OpenVidu 是一个值得关注的开源 WebRTC 视频会议平台,适用于各种实时通信场景,具有较高的灵活性、可扩展性和安全性。如果你正在寻找一个易于使用、功能丰富的视频会议解决方案,OpenVidu 可能会成为一个不错的选择。

 OpenVidu 作为一个开源的 WebRTC 视频会议平台,其主要应用场景包括但不限于以下几类:

1. 一对一视频通话:用户可以轻松地创建一对一的视频通话功能,实现远程沟通和交流。

2. 多人在线会议:OpenVidu 支持多人在线视频会议,可以应用于企业内部培训、团队协作、远程会议等场景。

3. 直播教学:结合屏幕共享、语音解说等功能,OpenVidu 可以应用于在线教育、远程培训等领域。

4. 视频面试:集成简历查看、音视频通话等功能,为招聘企业提供便捷的视频面试解决方案。

5. 社交媒体:为社交媒体平台提供实时音视频聊天功能,提升用户互动体验。

6. 客服中心:利用 OpenVidu 搭建在线客服系统,提供实时音视频沟通服务,提高客户满意度。

7. 医疗健康:应用于远程诊断、在线咨询、手术直播等医疗场景,提高医疗服务效率。

8. 金融科技:结合金融业务需求,开发在线理财咨询、信贷审批等视频沟通解决方案。

9. 政务办公:政府部门可利用 OpenVidu 搭建视频会议系统,实现内部沟通、政策宣讲、在线答疑等功能。

10. 娱乐产业:为游戏、直播、短视频等娱乐平台提供实时互动的视频聊天功能。

当然,OpenVidu 的应用场景并不仅限于这些。开发者可以根据自己的需求和创意,发挥 OpenVidu 的潜力,搭建各种类型的实时通信应用。由于 OpenVidu 开源、易用、跨平台等特点,使得开发者可以快速构建自己的视频会议系统,降低开发成本。

用于开发的 OpenVidu 

此部署不是为生产而设计的。它缺乏允许未连接到同一 LAN 的设备之间进行正确通信的重要元素。

要开发基于 OpenVidu CE 的应用程序,您可以执行一个简单易用的 docker 映像,其中包括 OpenVidu 服务器和 Kurento Media Server。此映像是尝试 OpenVidu 的推荐方法,可在任何操作系统(Linux、Windows 或 Mac)中运行。

可以使用以下命令执行(您将需要Docker Engine):

docker run -p 4443:4443 --rm -e OPENVIDU_SECRET=MY_SECRET openvidu/openvidu-dev:2.29.0 

用于开发的 OpenVidu 将在https://localhost:4443/

如果您想使用 OpenVidu PRO 特定功能进行开发,那么您应该使用生产部署。

部署基于 OpenVidu 的应用程序

在生产环境中部署OpenVidu时,OpenVidu Call应用程序也会自动部署。

您可以从 OpenVidu 部署中删除 OpenVidu Call 应用程序。

开发您的视频应用程序


  • OpenVidu应用架构

  • 基本概念

    • 会议

    • 联系

    • 代币

    • 溪流

    • OpenVidu 会话的工作流程

  • 您的应用程序服务器中的 OpenVidu

  • 您的应用程序客户端中的 OpenVidu

    • 即用型组件

    • OpenVidu 组件

    • 完全控制用户界面


OpenVidu 应用架构

任何 OpenVidu 应用程序都由三部分组成:

  • 您的 OpenVidu 部署:提供流实时音频和视频所需的所有基础设施。它通常可以被视为一个黑匣子,其中其内部方面并不重要:您只需部署它并从应用程序中使用它即可。它可以是OpenVidu CE部署、OpenVidu Pro部署或OpenVidu Enterprise部署(请参阅OpenVidu 版本)。
     

  • 您的服务器应用程序:在您的应用程序服务器上运行,并使用OpenVidu 部署提供的REST API(Java和Node SDK 可用,但您可以使用任何 REST 客户端直接调用REST API端点)。通过这种方式,您可以创建会话、连接,简而言之,安全地管理您的视频通话。
     

  • 您的客户端应用程序:在网络浏览器、移动设备或桌面应用程序上运行(请参阅支持的平台)。它使用openvidu-browser.js SDK 与您的 OpenVidu 部署进行通信、连接到会话、发布和订阅媒体流以及在客户端管理视频通话的其他方面。

具体参见官方网址:https://docs.openvidu.io/

Jitsi

Jitsi:一个开源的视频会议和即时通讯平台,支持多人视频通话和屏幕共享等功能。

github地址:

https://github.com/jitsi/jitsi-meet

Jitsi Meet - 安全、简单且可扩展的视频会议,您可以将其用作独立应用程序或嵌入到您的 Web 应用程序中。

Jitsi是一个开源的视频会议和即时通讯平台,旨在提供安全、可扩展和易于使用的实时通信解决方案。它是基于WebRTC技术构建的,支持高质量的音视频通话、屏幕共享、群聊和文件传输等功能。

以下是Jitsi的一些主要特点:

1. 实时音视频通话:Jitsi支持多方音视频通话,可以在不同设备和操作系统之间进行高质量的实时通信。用户可以通过浏览器或移动应用程序进行通话,无需安装任何插件或客户端软件。

2. 屏幕共享:Jitsi允许用户共享自己的屏幕,方便进行远程演示、协作和教学。用户可以选择共享整个屏幕或特定的应用程序窗口,与其他参与者实时共享屏幕内容。

3. 群聊和文件传输:除了音视频通话,Jitsi还提供群聊和文件传输功能。用户可以在会议中发送文字消息、共享文件和图片,方便实时协作和交流。

4. 安全和隐私:Jitsi注重用户的安全和隐私,支持端到端加密和安全的身份验证。它使用了现代的加密算法和通信协议,确保通话内容和用户数据的机密性和完整性。

5. 可扩展和定制化:Jitsi是一个开源平台,用户可以根据自己的需求进行定制和扩展。它提供了丰富的API和插件系统,允许开发者集成自定义功能和扩展。

总的来说,Jitsi是一个功能强大、安全可靠的实时通信平台,适用于各种场景,包括远程办公、在线教育、远程协作和视频会议等。它提供了丰富的功能和灵活的定制化选项,可以满足不同用户的需求。

Jitsi是一个开源的音视频通讯平台,可以用于实现实时的音视频通话和会议。它可以用于个人通讯、远程教育、远程办公、在线培训等场景。

Jitsi具有以下作用:

1. 视频通话和语音通话:Jitsi可以用于实时的视频通话和语音通话,提供高质量和低延迟的音视频传输。

2. 多人会议:Jitsi支持多人同时参与的实时会议,可以在会议中进行共享屏幕、聊天、文件传输等操作。

3. 远程教育和在线培训:Jitsi可以用于远程教育和在线培训,教师可以通过它与学生进行实时的视频通话和互动,共享教学材料和屏幕,提供远程教学体验。

4. 远程办公:Jitsi可以用于远程办公,团队成员可以通过它进行实时的音视频会议,交流工作内容,共享屏幕和文件,提高团队协作效率。

5. 开发应用:Jitsi是一个开源的平台,开发者可以基于Jitsi开发自己的音视频通讯应用,定制功能和界面,满足不同的需求。

总而言之,Jitsi是一个功能丰富的音视频通讯平台,可以满足不同场景下的实时通话和会议需求。

要安装和使用Jitsi,您可以按照以下步骤进行操作:

1. 下载Jitsi:访问Jitsi官方网站(https://jitsi.org/)并点击"Go to web"按钮,即可进入Jitsi Meet页面。

2. 创建或加入会议:在Jitsi Meet页面上,您可以创建新的会议室,并获得一个唯一的会议链接,也可以直接加入已经存在的会议室。

3. 设置会议室:在您创建或加入会议室后,Jitsi Meet会自动请求访问您的摄像头和麦克风权限。您需要允许访问这些设备,以便其他人可以看到您的视频和听到您的音频。

4. 打开会议室链接:您可以将会议室链接分享给其他人,让他们能够加入您的会议。

5. 会议控制:在会议中,您可以使用Jitsi的控制面板进行一些操作,例如关闭/打开麦克风和摄像头、共享屏幕、录制会议等。控制面板在会议右下角可见。

6. 结束会议:当您结束会议时,您可以关闭浏览器或离开会议室。

请注意,Jitsi是一个开源软件,您也可以自己搭建一个Jitsi服务器来提供会议服务。这种方式需要一些技术知识和服务器管理能力。在Jitsi官方网站上可以找到有关自行搭建服务器的详细信息。

Nettu Meet

今天推荐一款好用的会议系统 Nettu Meet ,可以实现远程会议、远程辅导、讲课等~~

简介

Nettu Meet 是一个开源的在线教辅视频会议应用。教师可以在这个平台上分享白板,并实时进行课程讲解、演绎公式、绘制草图等。学生可以远程观看教师分享的白板,并与其他同学进行简单的讨论和交流。

通过这个应用,教师和学生可以方便地进行远程教学和互动交流。它提供了多种功能,以提升在线教育的效果和体验。

主要功能

  • 音视频:实现音视频的实时交互。

  • 共享白板:与远程参与者协作,在共享的白板上进行操作与标记。

  • 屏幕共享:通过共享屏幕,进入演示模式。

  • 聊天:向其他与会者发送简单的消息。

  • 文件共享:可以即时上传相关文件到会议中。

  • 绘图仪:可以插入数学图表到白板中。

  • 可定制:可以创建一个账户并上传自己的徽标。

部署

运行 Node.js 服务器程序:

$ cd server #复制 .env.template 配置文件并根据需要进行调整 $ cp integrations/.env.template integrations/.env  #使用 docker compose 启动 redis 和 mongodb  $ npm run infra  #安装服务器依赖项  $ npm i  #启动服务器 $ npm start 

另一台设备创建运行浏览器应用程序

$ cd frontend $ npm i $ npm start 

创建会议

# 响应会提供会议的网址 $ curl -X POST "http://localhost:5000/api/v1/meeting" -H  "authorization: nettu_meet_default_secret" -H  "Content-Type: application/json" -d "{  \"title\": \"First Nettu Meet meeting\"}"小结

更多细节,大家可以自行去项目地址了解挖掘:

Github:
https://github.com/fmeringdal/nettu-meet

wirow

Wirow 是一种简单且经济高效的解决方案,适用于注重隐私的视频会议

github地址:

https://github.com/wirow-io/wirow-server

国内源代码:

http://www.gitpp.com/yuanxiaoming/wirow-server

Wirow的介绍

 Wirow 是一种致力于保护用户隐私的视频会议解决方案。在当前线上协作和远程办公逐渐成为主流,视频会议需求激增。为了确保用户在享受便捷的视频会议服务的同时,也能保障个人隐私,Wirow 提供了一种高效且经济实惠的方法。

Wirow 主要有以下特点:

1. 端到端加密:Wirow 采用了先进的加密技术,保障了用户在视频会议过程中的通信安全和隐私。只有参会者本人持有解密钥匙,确保了数据传输的安全性。

2. 用户隐私保护:Wirow 致力于保护用户隐私,不会收集、存储或共享用户的个人信息,降低数据泄露风险。

3. 高质量音频视频:Wirow 提供高清画质和流畅的视频传输,让用户在远程会议中享受优质的沟通体验。

4. 便捷的界面:Wirow 的界面简洁易用,支持多种设备接入,用户可以快速上手,轻松实现远程协作。

5. 经济高效:相较于其他视频会议解决方案,Wirow 提供的套餐更为实惠,同时支持按需付费,满足不同用户的需求。

6. 强大的协作功能:Wirow 还提供了丰富的协作工具,如共享桌面、文件传输、实时字幕等,方便用户在会议中高效沟通。

7. 合规性:Wirow 遵循相关法律法规,确保用户在合规的前提下使用视频会议服务。

总之,Wirow 作为一种注重隐私的视频会议解决方案,既满足了用户在远程协作中的需求,又确保了个人隐私安全。在经济高效的前提下,为用户提供高品质的沟通体验。

 Wirow 作为一款专注于隐私保护的视频会议解决方案,适用于多种应用场景

主要包括:

1. 企业内部会议:企业可以使用 Wirow 进行内部团队会议、项目讨论、业务汇报等,确保高效沟通的同时,保护企业内部信息的隐私。

2. 跨企业合作:不同企业之间可以通过 Wirow 进行线上合作,例如共同开展项目、分享技术交流等,无需担心数据泄露和隐私问题。

3. 教育培训:学校、培训机构和教育机构可以利用 Wirow 开展线上授课、研讨会、远程辅导等,保证教学质量和学员隐私。

4. 政府部门及公共事务:政府部门和公共事业单位可以使用 Wirow 进行内部沟通、政策解读、公众咨询等,提高工作效率,确保信息安全。

5. 医疗健康:医疗机构可以借助 Wirow 进行远程会诊、病例讨论、医学培训等,满足医疗行业对隐私和数据安全的高要求。

6. 法律咨询:律师事务所、法律咨询机构可以使用 Wirow 进行线上法律咨询、案件研讨等,确保客户隐私和敏感信息的安全。

7. 远程面试:企业和个人可以使用 Wirow 进行远程面试,提高面试效率,同时保护双方隐私。

8. 个人社交:亲朋好友之间可以使用 Wirow 进行线上聚会、交流分享等,享受高清视频通话的同时,保护彼此隐私。

9. 跨境电商及跨国业务:跨境电商和企业可以使用 Wirow 进行跨国业务洽谈、产品展示等,实现全球远程协作,降低沟通成本。

10. 远程监控:政府、企业和个人可以借助 Wirow 进行远程监控,确保数据安全和隐私。

总之,Wirow 适用于各种涉及隐私保护和远程协作的场景,为企业和个人提供安全、高效、便捷的沟通解决方案。

安装和使用

Docker 镜像

Wirow 服务器 Dockerfile

cd ./docker docker build --no-cache --force-rm -t wirow .

请注意Dokerfile中定义的以下卷目录:

  • /dataWirow 数据库、上传和房间录音所在的位置。

  • /config/wirow.ini服务器配置文件。

启动 Wirow docker 容器之前

  • 阅读Wirow 服务器管理员指南

  • 查看/config/wirow.iniip/网络选项、ssl 证书部分(如果您不打算使用 Let's Encrypt)。

Wirow 服务器可用性的基本检查:

docker run --rm wirow -h

您可以通过三种方式选择如何运行 Wirow 服务器:

  • 您的域上的 Wirow 服务器带有 Let's Encrypt HTTPS 证书。

  • 主机上的 Wirow 服务器具有自己的 HTTPS 证书。

  • HTTP 代理后面的 Wirow 服务器。

更多详情官网:https://wirow.io

github地址:

https://github.com/wirow-io/wirow-server

Element

官网:

https://element.io/

GitHub:

https://github.com/vector-im

Element之前的名称是Riot,它是一款用于远程学习的语音和视频进行交流的开源视频会议软件。Element支持电话会议、文件共享、通知、项目提醒等功能。在会议房间中共享的任何内容都可以被永久存储,会议房间用户是否有访问权限也是可以配置的。用户可以在浏览器(Chrome和Firefox)上使用,也可以在macOS、Windows、Linux桌面、iOS、Android设备上使用。

05

Jami

官网:

https://jami.net/

GitLib:

https://git.jami.net/savoirfairelinux/jami-project

Jami是一个基于GPL v3协议的的开源软件。可用于GNU/Linux、Windows、macOS桌面、Android和iOS移动的设备以及AndroidTV等终端的音视频通话。Jami支持视频会议、媒体共享和文本消息等功能。被认为是Skype的免费替代品。Jami是完全点对点的模式,不需要服务器作为用户之间的中继。

原文链接:

一款易于部署的视频会议服务器

一个开源的多语言可定制的视频会议和协作系统

GitHub开源好项目:OpenVidu一个开源的 WebRTC 视频会议平台,旨在提供一种简单、高效、可扩展的实时通信解决方案

GitHub好项目:Jitsi是一个开源的视频会议和即时通讯平台,旨在提供安全、可扩展和易于使用的实时通信解决方案

2k+ star ! 一款不错的自建视频会议系统

安全私密,畅所欲言——一款注重隐私的视频会议

5大开源免费视频会议系统,学习借鉴、接活赚钱! 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!