通过包管理工具接入 SDK
Android

推荐使用 Maven 在项目中接入 RTC SDK。

  1. 在根目录下的 build.gradle 文件中,配置 maven 仓库地址,如下所示:
allprojects {
    repositories {
        maven { url "https://artifact.bytedance.com/repository/Volcengine/" }
        google()
    }
}
groovy
  1. 为模块配置构建配置。在 app/build.gradle 文件中添加配置。

引入指定版本(推荐):

dependencies {
    ...
    implementation 'com.volcengine:VolcEngineRTC:3.xx.xxx'
    }
groovy

注意:

  • 版本号参看下载 SDK。如果希望引入先前版本,咨询技术支持人员。
  • 集成 3.37 ~ 3.42 版本 SDK 时,需要引入 Kotlin 依赖。Kotlin 版本号咨询技术支持人员。3.44+ 版本不需要。
  • 如果开发目标平台为 Android 12(targetSdkVersion>=31) 及以上版本的应用,请先参考OpenCL 库 Android 12 适配说明。
iOS

如果你希望使用 CocoaPods 在项目中接入 RTC SDK,配置 Podfile 文件如下:

引入指定版本(推荐):

source 'https://github.com/volcengine/volcengine-specs.git'
target 'your taget' do
  pod 'VolcEngineRTC', '3.xx.xxx'
end

注意:版本号参看下载 SDK。如果希望引入先前版本,咨询技术支持人员。

Flutter
  1. 推荐以添加远端依赖的方式在项目中接入 RTC SDK。在终端进入项目根目录,运行如下命令安装依赖项:
flutter pub add volc_engine_rtc
powershell

安装完成后,项目的 pubspec.yaml 文件中将会自动添加对应的 SDK 版本号字段,如:

dependencies:
  volc_engine_rtc: ^3.xx.x
yaml
  1. 你也可以下载 SDK 包并复制到项目文件夹下,在项目 pubspec.yaml 文件中添加 volc_engine_rtc 依赖项:
environment:
  sdk: ">=2.12.0 <3.0.0"

# 依赖项
dependencies:
  flutter:
    sdk: flutter
   
  # 将 <SDK_PATH> 替换为项目下SDK的文件路径
  volc_engine_rtc:
    path: <SDK_PATH>
yaml
Web
npm

你可以使用 npm 安装最新版本 SDK:

npm install @volcengine/rtc --save
powershell

如果你已经安装过 Web SDK,可通过以下方式更新到最新版本:

npm update @volcengine/rtc --save
powershell
Yarn

你也可以使用 Yarn 安装最新版本 SDK:

yarn add @volcengine/rtc
powershell

如果你已经安装过 Web SDK,可通过以下方式更新到最新版本:

yarn upgrade @volcengine/rtc
powershell
Electron

你可以使用 npm 安装最新版本 SDK:

npm install @volcengine/vertc-electron-sdk --save
powershell

如果你已经安装过 Electron SDK,可通过以下方式更新到最新版本:

npm update @volcengine/vertc-electron-sdk --save
powershell
下载 SDK

本文档只提供最新版本的 SDK。如果你需要老版本的 SDK,请联系技术支持或使用包管理工具获取。

平台SDK 文件
集成后体积增量
Android【附件下载】: VolcEngineRTC_Android_3.45.404.zip,大小为 35.77MB
  • ARM v7: 4.98MB
  • ARM 64: 5.98MB
  • x86: 6.94MB
  • iOS【附件下载】: VolcEngineRTC_iOS_3.45.401.zip,大小为 30.52MB
  • ARM v7: 6.91MB
  • ARM 64: 6.99MB
  • macOS【附件下载】: VolcEngineRTC_Mac_3.45.401.zip,大小为 25.66MB/
    Windows
  • Windows x86-32:
  • 【附件下载】: VolcEngineRTC_Windows_3.45.401_x86_32.zip,大小为 29.33MB
  • Windows x86-64:
  • 【附件下载】: VolcEngineRTC_Windows_3.45.401_x86_64.zip,大小为 35.04MB
    /
    Linux
  • Linux 桌面版(x86)
  • 【附件下载】: VolcEngineRTC_Linux_3.45.205_x86_64.zip,大小为 12.76MB
  • Linux 服务器版(x86)
  • 【附件下载】: VolcEngineRTC_Linux_3.45.243_x86_64.zip,大小为 12.69MB
    /
    Web
  • 下载离线包:【附件下载】: VolcEngineRTC_Web_4.47.8.js,大小为 701.77KB
  • 从 CDN 引入:
    <script src="https://lf-unpkg.volccdn.com/obj/vcloudfe/sdk/@volcengine/rtc/4.47.8/1675763416825/VolcEngineRTC_Web_4.47.8.js" />
  • 微信小程序【附件下载】: VolcEngineRTC_MiniApp_2.1.1.js,大小为 36.99KB/
    Electron
  • Mac:
  • 【附件下载】: VolcEngineRTC_Electron_sdk_mac_3.45.1.zip,大小为 18.28MB
  • Windows x86-32:
  • 【附件下载】: VolcEngineRTC_Electron_sdk_x86_32_3.45.1.zip,大小为 21.56MB
  • Windows x86-64:
  • 【附件下载】: VolcEngineRTC_Electron_sdk_x86_64_3.45.1.zip,大小为 24.15MB
    /
    Flutterhttps://pub.dev/packages/volc_engine_rtc/versions
    注意:最新的可用版本为 3.45.1
    /
    下载快速开始 Demo

    快速开始 Demo 是 RTC 提供的基本音视频通话功能的开源示例工程文件。获取该工程文件后,你可以快速构建应用,感受 RTC 的通话效果;也能通过阅读代码,了解基本音视频通话的最佳实践。

    平台工程文件
    Android【附件下载】: VolcengineRTC_QuickStart_Android_3.45.201.zip,大小为 53.53MB
    iOS【附件下载】: VolcengineRTC_QuickStart_iOS_3.45.201.zip,大小为 61.04MB
    macOS【附件下载】: VolcengineRTC_QuickStart_macOS_3.45.201.zip,大小为 49.80MB
    Windows【附件下载】: VolcengineRTC_QuickStart_Windows_3.45.201.zip,大小为 113.52MB
    Linux
  • Linux 桌面版
  • 【附件下载】: VolcEngineRTC_QuickStart_linux_3.45.109.zip,大小为 12.72MB
  • Linux 命令行版
  • 【附件下载】: VolcEngineRTC_QuickStart_Terminal_Demo_3.45.109.zip,大小为 13.25MB
    Web【附件下载】: VolcengineRTC_Demo_Web_4.47.zip,大小为 592.58KB
    Electron【附件下载】: VolcengineRTC_Demo_Electron_3.45.1.zip,大小为 18.44MB
    Flutter【附件下载】: VolcengineRTC_Demo_Flutter_3.45.1.zip,大小为 108.23KB

    要获取此前版本的快速开始 Demo 工程文件,访问 VolcEngineRTC 开源 Demo 项目获取。

    下载进阶功能 Demo

    进阶功能 Demo 是 RTC 提供的高级功能的开源示例工程文件。
    获取该工程文件后,你可以了解例如外部视频源、美颜、SEI 帧、屏幕分享、RTS 消息、外部渲染等功能的用法,使用这些能力实现更复杂的业务场景。

    此 Demo 包含了高级特效相关功能的实现。但在试运行 Demo 并试用高级特效前,你仍需要获取并加入自己的高级特效授权;否则,Demo 中的相关功能会失效。关于高级特效授权的具体信息,查看关于授权。

    下载和体验场景化 Demo

    场景化 Demo 实现了多个场景下的实时音视频通话,包含了特定场景下的最佳实践。您可以下载编译好的场景化 Demo,直观感受实时音视频通信能力。当您在使用 RTC 构建自己的应用时,也可以参考场景化 Demo 工程文件完成音视频能力的接入。

    不同平台上的示例应用能够互联互通。比如,您在 iPhone 上安装了火山引擎 RTC 应用后,能够和在 Windows 上使用火山引擎 RTC 应用的同事进行视频会议。

    平台demo文件备注
    Android
    【附件下载】: veRTCDemo 12.0.5,大小为 82.64MB
    demo 版本是 12.0.5,对应的 SDK 版本是 3.45.2
    iOSdemo 版本是 12.0.5,对应的 SDK 版本是 3.45.2
    Windows
  • Windows x86-32:
  • 【附件下载】: VeRTCDemo(Win32).zip,大小为 46.26MB
  • Windows x86-64:
  • 【附件下载】: VeRTCDemo(Win64).zip,大小为 55.11MB
    demo 版本是 12.0.5,对应的 SDK 版本是 3.45.2
    抖音小程序
    抖音小游戏(快速开始)
    抖音小游戏(狼人杀)
    Web
  • 视频会议
  • 音视频通话
  • demo 版本是 1.1.1,对应的 SDK 版本是 4.47.6

    要获取此前版本的场景化 demo 工程文件,请访问各个场景对应的 场景化 demo 项目获取。