通过包管理工具接入 SDK
Android

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

  1. 在 Android Studio 左上角将工程视图切换为 Project 模式,在项目根目录的 settings.gradle 文件配置 Maven 仓库地址。

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            ...
            maven {  url 'https://artifact.bytedance.com/repository/Volcengine/' }
            }
    }
    
    groovy

    说明

    如果你的 Android Gradle Plugin 版本低于 v7.1.0,则应在项目根目录的 build.gradle 文件配置 Maven 仓库地址。

    allprojects {
        repositories {
            ...
            maven { url 'https://artifact.bytedance.com/repository/Volcengine/' }
        }
    }
    
    groovy
  2. 在 App 的 build.gradle 文件中添加 RTC SDK 依赖。

    说明

    • 你需要将 '3.x.y.z' 替换为具体的版本号,最新版本号请参看下载 SDK。如果希望引入先前版本,请咨询技术支持。
    • 集成 3.37 ~ 3.42 版本 SDK 时,需要引入 Kotlin 依赖,Kotlin 版本号请咨询技术支持。3.44+ 版本不需要引入 Kotlin 依赖。
    • 3.50 版本起,RTC SDK 开始拆分为主库加功能插件的形式,你可以按需集成以适应不同的业务场景和 App 体积缩减需求。功能插件详情及集成方式参看减小 App 体积。
    • 如果开发目标平台为 Android 12 (targetSdkVersion >= 31) 及以上版本的应用,请先参考 OpenCL 库 Android 12 适配说明。
    dependencies {
        ...
        implementation 'com.volcengine:VolcEngineRTC:3.x.y.z' // 填写需要接入的 RTC SDK 版本号
    }
    
    groovy
  3. 在项目根目录的 gradle.properties 文件中添加 android.enableJetifier=true,解决兼容性问题。

iOS

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

说明

  • 你需要将 '3.x.y.z' 替换为具体的版本号,最新版本号请参看下载 SDK。如果希望引入先前版本,请咨询技术支持。
  • 3.50 版本起,RTC SDK 开始拆分为主库加功能插件的形式,你可以按需集成以适应不同的业务场景和 App 体积缩减需求。功能插件详情及集成方式参看减小 App 体积。
source 'https://github.com/volcengine/volcengine-specs.git'
target 'your target' do # 将 your target 替换为你的项目名
  pod 'VolcEngineRTC', '3.x.y.z'

end
ruby
Flutter

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

flutter pub add volc_engine_rtc
powershell

说明

3.50 版本起,RTC SDK 开始拆分为主库加功能插件的形式,你可以按需集成以适应不同的业务场景和 App 体积缩减需求。功能插件详情及集成方式参看减小 App 体积。

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

dependencies:
  volc_engine_rtc: ^3.xx.x
yaml

如果你已经接入 SDK,可通过在项目根目录下执行如下终端命令,将 SDK 更新至最新版本:

flutter pub upgrade
powershell
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,请联系技术支持。
  • 如果你对 App 包体积有要求,请参看按需集成插件。
平台SDK 文件
Android【附件下载】: VolcEngineRTC_Android_3.57.1.3700.zip,大小为 69.70MB
iOS【附件下载】: VolcEngineRTC_iOS_3.57.1.3700.zip,大小为 41.66MB
macOS
Windows
  • Windows x86-32 :【附件下载】: VolcEngineRTC_Windows_x86_32_3.57.1.3700.zip,大小为 39.23MB
  • Windows x86-64 :【附件下载】: VolcEngineRTC_Windows_x86_64_3.57.1.3700.zip,大小为 45.21MB
  • Linux
    Web
  • 下载离线包:【附件下载】: VolcEngineRTC_Web_4.60.0.js,大小为 864.49KB
  • 从 CDN 引入:
    <script src="https://lf-unpkg.volccdn.com/obj/vcloudfe/sdk/@volcengine/rtc/4.60.0/1704349580033/VolcEngineRTC_Web_4.60.0.js"></script>
  • 微信小程序【附件下载】: VolcEngineRTC_MiniApp_3.1.0.js,大小为 53.35KB
    Electron
    Flutterhttps://pub.dev/packages/volc_engine_rtc/versions
    最新可用版本为 3.54.2
    Unity【附件下载】: VolcEngineRTC_Unity_3.55.1.zip,大小为 92.85MB