使用 Livekit 的基于 WebRTC 的可扩展、高性能、开源网络会议系统。
github地址
https://github.com/mynaparrot/plugNmeet-server
官方网址
www.plugnmeet.org
Plug-N-Meet 是一个基于高性能 WebRTC 基础设施 livekit 的开源网络会议系统。这个系统采用了最新的 WebRTC 技术,能够为用户提供高质量的实时音视频通信体验。它支持多种会议功能,如多方通话、屏幕共享、实时聊天等,适用于在线教育、远程办公、在线研讨会等多种场景。
Plug-N-Meet 的主要特点如下:
1. 高性能:基于 livekit 的 WebRTC 基础设施,能够提供低延迟、高画质的音视频通信体验。
2. 易于部署:采用开源模式,用户可以自由下载、部署和定制系统,降低使用成本。
3. 跨平台支持:支持多种操作系统和设备,如 Windows、Mac、Linux、iOS、Android 等,方便用户进行跨平台沟通。
4. 丰富的会议功能:支持多方通话、屏幕共享、实时聊天、会议录制等功能,满足不同场景的需求。
5. 安全可靠:采用加密技术,确保会议过程中的数据安全。
6. 可定制性:用户可以根据自己的需求定制界面和功能,满足个性化需求。
总之,Plug-N-Meet 是一个高性能、易用、安全的开源网络会议系统,适用于多种场景,能够为用户提供高质量的实时音视频通信体验。
手动安装
要求:
-
Livekit 配置正确。
-
plugNmeet-server
配置了Redis。 -
用于数据存储的 Mariadb 服务器。
-
(可选)在白板中安装
libreoffice
Officemupdf-tools
文件支持。
config.yaml
从config_sample.yaml创建并更改必要的信息
使用docker
docker run --rm -p 8080:8080
-v $PWD/config.yaml:/config.yaml
mynaparrot/plugnmeet-server
--config /config.yaml
您还可以遵循docker-compose_sample.yaml 文件。
特征:
-
与所有设备兼容。推荐浏览器:谷歌浏览器、火狐浏览器。对于 iOS:Safari;
-
基于WebRTC的安全加密通信;
-
用 Go 编程语言编写的可扩展且高性能的系统,可以作为 单个二进制文件进行分发!;
-
Simulcast和Dynacast功能将允许您继续在线会议,即使您的互联网;连接很慢!支持的视频编解码器:
H264
、VP8
和;VP9
AV1
-
与任何现有网站或系统轻松集成;
-
通过功能、URL、徽标和品牌颜色轻松定制;
-
高清音频、视频通话和屏幕共享。网络摄像头的虚拟背景;
-
共享记事本和白板用于实时协作。可以直接在白板上上传、绘制和共享各种办公文件(pdf、docx、pptx、xlsx、txt等);
-
易于使用的民意调查和投票;
-
可定制的候车室;
-
各种锁定和控制设置;
-
分组讨论室;
-
举手;
-
公共和私人聊天与文件共享;
-
MP4 录音;
-
RTMP 广播和 RTMP 入口;
-
语音转文本/翻译(由Microsoft Azure提供支持);
-
端到端加密 (E2EE) (
Supported browsers: browser based on Chromium 83+, Google Chrome, Microsoft Edge, Safari, Firefox 117+
); -
用于评估学生在线课堂表现的详细分析报告;
还有很多!
Plug-N-Meet 的组件如下:
-
plugNmeet-server ,用Go (Golang)编写的主要后端服务器。
-
plugNmeet-client,这是主界面/前端。它是用React和Redux构建的。
-
plugNmeet-recoder,一个用TypeScript编写的用于录制/rtmp 广播的NodeJS应用程序。
演示
https://demo.plugnmeet.com/login.html
原文始发于微信公众号(GitHubTopp):高性能、开源网络会议系统
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/201616.html