实时音视频
  • iOS
  • Android
  • macOS
  • Windows
  • HarmonyOS
  • Linux
  • Web
  • 小程序
  • Flutter
  • Electron : JavaScript
  • Unreal Engine
  • Unity3D
  • uni-app
  • React Native
  • Cocos Creator
  • 产品简介
  • 下载
  • 快速开始
    • 跑通示例源码
    • 集成 SDK
    • 实现视频通话
    • 实时音视频 SDK 与实时语音 SDK 差异
    • 场景化音视频配置
  • 通信能力
  • 视频能力
  • 直播能力
  • 客户端 API
  • 服务端 API
  • 常见错误码
  • 常见问题
  • 文档中心
  • 实时音视频
  • 快速开始
  • 跑通示例源码
示例源码
本地下载
说明

示例代码运行指引

准备环境

请确保开发环境满足以下技术要求:

  • Windows: Windows 7 或以上版本。
  • macOS: macOS 11.0 或以上版本。
  • Linux: 支持 x86_64、aarch64、armhf 架构的 Linux 操作系统,如需使用 Linux 平台,请联系 ZEGO 技术支持。
  • 麦克风、摄像头等支持音视频外设,保证电脑联网正常。
  • 已安装 Node.js, 推荐使用其官网首页展示的长期支持版。

前提条件

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

SDK 同时也支持 Token 鉴权,若您需要升级鉴权方式,可参考 如何从 AppSign 鉴权升级为 Token 鉴权

运行示例代码

  1. 使用 Visual Studio Code 打开示例源码。

  2. 在 “/keycenter.js” 文件中,填写 SDK 初始化所需的 “AppID” 和 “AppSign”。

    请使用本文 前提条件 已获取的 AppID 和 AppSign 正确填写,否则示例源码无法正常运行。

    /Pics/QuickStart/sample_code/sample_code_electron.png

  3. 安装依赖并启动

    在执行 npm install 安装 SDK 时,如果出现了 npm 官网镜像下载慢的情况,可将其切换至国内镜像:npm set registry http://registry.npmmirror.com

    $ npm install
    $ npm run start

3 体验实时音视频功能

在真机中运行项目,运行成功后,可以看到本端视频画面。

为方便体验,ZEGO 提供了一个 Web 端调试示例 ,在该页面下,输入相同的 AppID、RoomID,输入不同的 UserID、以及对应的 Token,即可加入同一房间与真机设备互通。当成功开始音视频通话时,可以听到远端的音频,看到远端的视频画面。

本篇目录