Chat1v1 - 1v1 视频聊天示例源码

3026
平台:Web
产品:实时音视频、视频通话、即时通讯
更新时间:2023-12-15 18:51
版本号:1.0.1
Zego Developer
  • 视频
  • 音频
Chat1v1 是基于 ZEGO Express SDK、ZIM SDK 实现的 1v1 视频聊天 Demo 源码,代码简单易懂,您可以在首次开发应用时参考该源码。

预览

选择你想要的平台

参考文档

该源码为 Chat1v1 方案的 Web 平台 体验 App 源码。

  • 该源码仅供开发者接入时参考,ZEGO 不负责源码的后续维护。若开发者计划将该源码用于生产环境,请确保发布前进行充分测试,避免发生潜在问题造成损失。
  • 该源码中提供的业务后台地址仅用于跑通示例源码,如果您需要上线正式产品,请自行编写、搭建自己的业务后台。

方案介绍

ZEGO Chat1v1 Example 为开发者提供了一套实现社交场景 1v1 实时通话最佳思路,通过结合 Express 和 ZIM 两大产品 SDK,帮助开发者快速实现呼叫邀请、音视频通话等功能。

开发者使用该 Demo 可以体验到 ZEGO 稳定可靠的 1v1 实时音视频通话服务。未来,ZEGO 也会定期更新此 Demo,增加更多的功能模块,例如赠送礼物、美颜特效、聊天沟通、审核安全等。

快速开始

在开始使用 Chat1v1 之前,请联系 ZEGO 技术支持,开通 Chat1v1(Express + ZIM)服务权限。

前提条件

已在 ZEGO 控制台 创建项目,并申请有效的 AppID 和 server 地址,详情请参考 控制台 - 项目管理 中的“项目信息”。

修改项目配置

  1. src/config 填写您在 ZEGO 控制台 获取到的 AppID 和 server 地址。
  2. src/config chatUsers 填写您聊天的用户信息;并根据您填写的 userID,在 ZEGO 控制台 生成相应的 token,用于鉴权。

开始运行

  1. 在终端运行 npm install,安装项目依赖。
  2. 在终端运行 npm run serve,启动项目。
  3. 在终端运行 npm run build:prod,打包。