文件共享
  • iOS
  • Android
  • macOS
  • Windows
  • Web
  • Electron : JavaScript
  • 概述
  • 价格说明
  • 下载
  • 下载示例源码
  • 接入指南
  • 快速开始
  • 场景实践
  • 进阶功能
  • 客户端 API
  • 服务端 API v2
  • 常见错误码
  • 常见问题
  • 文档中心
  • 文件共享
  • 下载示例源码
示例源码
本地下载
说明
  • 该示例源码仅供开发者接入时参考,ZEGO 不负责示例源码的后续维护。
  • 若开发者计划将该示例源码用于生产环境,请确保发布前进行充分测试,避免发生潜在问题造成损失。

1 示例源码运行指引

1.1 准备环境

在开始集成 SDK 前,请确保开发环境满足以下要求:

  • Electron 7.0.0 及以上版本。
  • 操作系统 Windows 7 以上 / macOS 10.13 及以上系统。
  • 已安装 node 环境,推荐使用其官网首页展示的长期支持版
平台 备注
Windows 32 位 node
macOS 64 位 node

可以到 node 官网 下载后参考 教程 安装。

1.2 前提条件

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

2.1.6 或以上 版本的 SDK 支持 Token 鉴权,若您需要升级鉴权方式,可参考 如何 从AppSign 鉴权升级为 Token 鉴权

1.3 示例源码项目结构

whiteboard_demo
├─ .gitignore
├─ .prettierrc.js
├─ README.md
├─ biz.js // API 具体用法示例
├─ index.html // 项目入口文件
├─ lib
├─ main.js
├─ pack.config.js
├─ sdk
│  ├─ biz.js // API 具体用法示例
│  ├─ init.js // 初始化 SDK 相关
│  ├─ init_express.js // 初始化 SDK 相关
│  ├─ zego-express-docsview-electron // 文件 SDK
│  └─ zego-express-engine-electron // 白板 SDK
├─ style.css
└─ style_login.css

1.4 注意事项

下载的示例源码中缺少 SDK 初始化所需的 AppID 和 AppSign,需要修改 whiteboard_demo/sdk/init.js 文件。请使用本文“前提条件”已获取的 AppID 和 AppSign 正确填写。

// APP 账号
var _openConfig = {
    appID: 0, // 请填写自己申请的 AppID
    appSign: '', // 请填写自己申请的 AppSign
    userID: '',// 需保证 “userID” 全局唯一
    sdkPath: {
        express: './sdk/zego-express-engine-electron/ZegoExpressEngine.js',
        expressWb: './sdk/zego-express-engine-electron/ZegoWhiteBoardView.js',
        docs: './sdk/zego-express-docsview-electron'
    }
};

1.5 运行示例源码

  1. 在 Terminal 中切换到项目所在目录下,执行 yarn install 或者 npm install 命令安装依赖。

  2. 在 Terminal 中执行 yarn start 或者 npm run start 命令运行示例源码, 运行成功后将会自动弹出登录窗口。

在 Terminal 中执行 Control+C 命令停止运行。

本篇目录