跑通 Web 示例项目

大约 2 分钟

跑通 Web 示例项目

本文档基于 call-demo.tsx 示例,帮助你快速集成和运行环信 Web CallKit,实现一对一音视频通话和群组音视频通话功能。

推荐环境

  • Node.js: 16.0 或以上版本
  • npm/yarn: 推荐最新版本
  • React: 18.0 或以上版本
  • TypeScript: 4.9 或以上版本
  • 现代浏览器: Chrome/Firefox/Safari/Edge 最新版本

前提条件

环信控制台open in new window 进行如下操作:

  1. 注册环信账号
  2. 创建应用获取应用的 App Key,格式为 orgname#appname
  3. 创建用户,获取用户 ID。
  4. 创建群组,获取群组 ID,将用户加入群组。
  5. 开通音视频服务。为了保障流畅的用户体验,开通服务后,你需等待 15 分钟才能跑通示例项目。

操作步骤

步骤 1 配置项目

  1. 克隆或下载项目。
git clone https://github.com/easemob/easemob-uikit-react.git
cd easemob-uikit-react
  1. 安装依赖。
npm install
# 或
yarn install
  1. 启动开发服务器。
npm run dev
# 或
yarn dev

步骤 2 运行项目

打开浏览器访问 http://localhost:5173/demo/callkit/call-demo.html,确认项目正常运行。

步骤 3 开始通话

  1. 填写 App Key、用户 ID 和密码,点击 登录,等待登录成功提示。

  2. 输入被叫用户 ID(一对一通话)或群组 ID(群组通话),点击 完成配置

  3. (可选)点击 选择背景 在背景选择面板中选择喜欢的通话背景图片。

  4. 点击 发起视频通话发起语音通话 发起一对一通话,或者点击 发起群组视频通话,选择要邀请的成员,发起群组视频通话。

  1. 在浏览器弹出的权限请求中,允许访问摄像头和麦克风。
  2. 在通话中可以控制静音、摄像头、扬声器等,点击 结束通话 挂断。