Repolode
miroslavpejic85

miroslavpejic85/mirotalkc2c

可自托管的开源 WebRTC 一对一视频通话平台,支持屏幕共享与端到端加密。

可替代:ZoomGoogle Meet

Star
520
Fork
100
未关闭 Issue
0
最近提交
前天

这是什么?

MiroTalk C2C 是一个可自托管的 WebRTC 应用,用于私密的一对一视频通话,音视频通过浏览器点对点传输,不经过中心服务器中转。项目提供端到端加密和屏幕共享功能。

项目可以用 Node.js 在本地运行,也可以通过 Docker 和 Docker Compose 部署。它支持以 iframe 方式嵌入其他网站,并提供 REST API 以及直接加入房间的链接来发起通话。

通话界面支持摄像头背景效果(模糊或自定义图片,图片在浏览器本地处理),共享屏幕时还可以用画中画形式显示摄像头画面。项目采用 AGPLv3 许可证,另提供商业授权选项。

核心功能

  • 01点对点一对一视频通话,支持屏幕共享
  • 02端到端加密保障私密通信
  • 03可通过 iframe 嵌入任意网站
  • 04支持 Docker 与 Docker Compose 部署
  • 05提供 REST API 和直接加入房间的链接
  • 06摄像头背景模糊或替换,在浏览器本地处理

适用场景

  • 搭建用于咨询或辅导的私密视频通话服务
  • 通过 iframe 为网站添加一对一视频支持
  • 在自有服务器上进行远程问诊或客户支持
  • 学习或原型开发 WebRTC 通话应用

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/miroslavpejic85/mirotalkc2c.git
  2. 2

    进入项目目录

    cd mirotalkc2c
  3. 3

    复制环境变量和前端配置模板

    cp .env.template .env && cp frontend/js/config.template.js frontend/js/config.js
  4. 4

    安装依赖并启动服务器,然后打开 http://localhost:8080

    npm install && npm start

使用前须知

  • 采用 AGPLv3 许可证,向用户提供的修改版本也必须以开源方式公开。
  • 若要在不受 AGPL 约束的情况下商用,需要另外购买授权。

收录于专题

标签

常见问题

mirotalkc2c 是什么?
可自托管的开源 WebRTC 一对一视频通话平台,支持屏幕共享与端到端加密。 MiroTalk C2C 是一个可自托管的 WebRTC 应用,用于私密的一对一视频通话,音视频通过浏览器点对点传输,不经过中心服务器中转。项目提供端到端加密和屏幕共享功能。
mirotalkc2c 可以免费使用吗?用的什么许可证?
mirotalkc2c 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
mirotalkc2c 还在维护吗?
活跃维护中。mirotalkc2c 最近一次提交是在 2026年11月5日。
mirotalkc2c 适合用来做什么?
搭建用于咨询或辅导的私密视频通话服务 通过 iframe 为网站添加一对一视频支持 在自有服务器上进行远程问诊或客户支持 学习或原型开发 WebRTC 通话应用
mirotalkc2c 怎么安装和运行?
克隆仓库: git clone https://github.com/miroslavpejic85/mirotalkc2c.git 进入项目目录: cd mirotalkc2c 复制环境变量和前端配置模板: cp .env.template .env && cp frontend/js/config.template.js frontend/js/config.js 安装依赖并启动服务器,然后打开 http://localhost:8080: npm install && npm start
在哪里获取 mirotalkc2c?
源代码和安装说明在 GitHub 上:https://github.com/miroslavpejic85/mirotalkc2c

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目