logo
视频通话
当前页

web


功能简介

实时消息互动组件支持多人实时通讯,本文将介绍如何在项目中集成并使用实时消息互动组件。

提示
  • 本组件在 vue3 框架下开发
  • 想要实现实时消息互动的更多功能,请参考 即时通讯

前提条件

在集成实时消息互动组件之前,请确保:

  • 已参考 跑通示例源码 获取 GoCall 完整源码;
  • 已在 ZEGO 控制台 创建项目,并获取了项目的 appID 和 appSign;
  • 已在 ZEGO 控制台 自助开通即时通讯服务(详情请参考 项目管理 - 即时通讯),若无法开通服务,请联系 ZEGO 技术支持。

组件接入

引入资源

安装 zego-zim-web 依赖包。

npm i zego-zim-web --save
npm i axios --save // 若已安装,请忽略

获取 chatbox 组件

下载并解压 web 端 GoCall 代码压缩包,找到 chatBox.zip 压缩文件夹并解压到您的项目文件夹下。

配置 appID 和 appSign

在 chatBox 文件夹中找到 user.ts,并填写您的 appID 和 appSign。


export const SDKConfig = {
  // 从 ZEGO 控制台获取项目的 appID 和 appSign
  appID: 0,
  appSign: "",
};

引入 vue 组件

在 chatBox 文件夹中找到 chatBox.vue 组件,引入您的项目中。


import chatBox from "@/components/chatBox/chatBox.vue";

// 注意:chatBox.vue 在 vue3 框架下开发
// 在您想要使用实时消息互动功能的 vue 组件下的 components 引入 chatBox.vue 组件
components: {
    chatBox,
}

在 template 模板中添加 chatbox 组件。

// 在 template 模板中添加 chatbox 组件
<template>
    <div>
        <chat-box />
    </div>
</template>

登录 ZIM 并进入房间


import { zimLogin, roomID } from "./chaBox/zegoZimSDK"
import { myUser } from "./chaBox/user"


zimLogin(myUser.userID, myUser.userName as string, roomID)

Previous

iOS