#精品
Call-Me:基于 WebRTC 的一对一视频通话 的开源项目

2024-10-10 282

项目简介

Call-Me 是一个强大的开源项目,利用 WebRTC 技术,实现通过网络浏览器进行简单的一对一视频通话。它旨在提供用户友好的实时通信体验,适合个人和小型团队使用。这个项目可以让用户无需额外软件,即可通过网络浏览器实现实时的音视频通信。

Call-Me:基于 WebRTC 的一对一视频通话 的开源项目

主要功能

  • 简单登录:用户可以通过输入用户名快速登录系统,无需复杂的注册流程。
  • 便捷通话:只需输入对方的用户名,即可发起即时视频通话,界面简洁直观。
  • 视频控制:用户可以随时切换自身视频的可见性,保障隐私和使用灵活性。
  • 高效挂断:通话结束后,用户可以快速挂断,确保资源的及时释放。
  • 实时用户信息:通过 REST API,可以获取当前所有在线用户的信息,方便管理和互动

技术优势

  • WebRTC 技术:借助 WebRTC 的强大功能,提供高质量的音视频通信,确保低延迟和数据安全。
  • 跨平台支持:无需安装插件或软件,用户只需通过浏览器即可访问,兼容多种设备和操作系统。
  • 开源与可定制性:代码完全开放,开发者可以根据自身需求进行修改和扩展,实现个性化功能。
  • 去中心化架构:用户之间直接连接,减少对中央服务器的依赖,提高通信效率并增强隐私保护。

搭建教程

准备工作

由于是基于WebRTC技术,要想在浏览器中使用开启摄像头以及麦克风需要准备一个已经备案的域名和SSL证书。

Docker 启动

# 拉取代码
git clone https://github.com/miroslavpejic85/call-me.git
# 进入项目目录
cd call-me
# 创建配置信息
cp .env.template .env
# 拉取镜像
docker pull mirotalk/cme:latest
# 启动容器
docker compose up -d

然后访问8000端口即可。

源码启动

需要 node 18.x 版本的环境支持。

按照命令执行即可:

# 拉取代码
git clone https://github.com/miroslavpejic85/call-me.git
# 进入项目目录
cd call-me
# 创建配置信息
cp .env.template .env
# 安装项目依赖
npm install
# 启动项目
npm start

Call-Me:基于 WebRTC 的一对一视频通话 的开源项目

根据提示访问8000端口:

Call-Me:基于 WebRTC 的一对一视频通话 的开源项目

如果出现下面的这种提示,就需要配置域名和SSL来访问:

Call-Me:基于 WebRTC 的一对一视频通话 的开源项目

该项目也可以托管到宝塔中运行:

Call-Me:基于 WebRTC 的一对一视频通话 的开源项目

源码下载:

评论解锁
当前隐藏内容需要评论才能查看
已有0人评论查看此内容
收藏 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

版权声明 1 零玖吧
2 https://www.09b.cn
3 QQ68857537
4
5 访
6
7

要想程序运行完整,离不开BUG的辅助

常见问题
  • 本站所有资源仅供学习交流使用请勿商业运营,严禁使用零玖吧上的资源从事违法,侵权等任何非法活动!
查看详情
  • 是的,开通之后所有资源都可以下载!
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务