您可以通过包管理接入 SDK,或直接下载 SDK 离线包。
| 平台 | 最新版本号 | SDK 集成指南 |
|---|---|---|
| Android | 3.60.106.400 | 集成 Android SDK |
iOS | 3.60.106.600 | |
macOS |
| |
Windows |
| |
Linux |
| |
| Web | 4.68.5 | 集成 Web SDK |
| 微信小程序 | 3.4.0 | 集成微信小程序 SDK |
| Electron | 3.58.3 | 集成 Electron SDK |
| Flutter | 3.60.2 | 集成 Flutter SDK |
| Unity | 3.58.1 | 集成 Unity SDK |
推荐使用 Maven 在项目中接入 RTC SDK。
settings.gradle 文件配置 Maven 仓库地址。dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { ... maven { url 'https://artifact.bytedance.com/repository/Volcengine/' } } }
Tip
如果你的 Android Gradle Plugin 版本低于 v7.1.0,则应在项目根目录的 build.gradle 文件配置 Maven 仓库地址。
allprojects { repositories { ... maven { url 'https://artifact.bytedance.com/repository/Volcengine/' } } }
build.gradle 文件中添加 RTC SDK 依赖。Tip
'3.x.y.z' 替换为具体的版本号,最新版本号请参看 SDK 概览。如果希望引入先前版本,请咨询技术支持。dependencies { ... implementation 'com.volcengine:VolcEngineRTC:3.x.y.z' // 填写需要接入的 RTC SDK 版本号 }
gradle.properties 文件中添加 android.enableJetifier=true,解决兼容性问题。如果你希望使用 CocoaPods 在项目中接入 RTC SDK,配置 Podfile 文件如下:
Tip
'3.x.y.z' 替换为具体的版本号,最新版本号请参看 SDK 概览。如果希望引入先前版本,请咨询技术支持。source 'https://github.com/volcengine/volcengine-specs.git' target 'your target' do # 将 your target 替换为你的项目名 pod 'VolcEngineRTC', '3.x.y.z' end
在 Flutter 项目中接入 RTC SDK,需要同时配置原生平台(Android/iOS)的依赖和添加 Dart 层的 SDK 依赖。
settings.gradle 配置 Maven 仓库地址。dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { ... maven { url 'https://artifact.bytedance.com/repository/Volcengine/' } } }
build.gradle 文件配置 Maven 仓库地址。allprojects { repositories { ... maven { url 'https://artifact.bytedance.com/repository/Volcengine/' } } }
android/gradle.properties 文件中确保添加以下信息解决兼容性问题:android.enableJetifier=true
flutter pub add volc_engine_rtc
说明
3.50 版本起,RTC SDK 开始拆分为主库加功能插件的形式,你可以按需集成以适应不同的业务场景和 App 体积缩减需求。功能插件详情及集成方式参看减小 App 体积。
pubspec.yaml 文件中将会自动添加对应的 SDK 版本号字段。如果你已经接入 SDK,可执行以下命令将 SDK 更新至最新版本:dependencies: volc_engine_rtc: ^3.xx.x
flutter pub upgrade
你可以使用 npm 安装最新版本 SDK:
npm install @volcengine/rtc --save
如果你已经安装过 Web SDK,可通过以下方式更新到最新版本:
npm update @volcengine/rtc --save
你可以使用 Yarn 安装最新版本 SDK:
yarn add @volcengine/rtc
如果你已经安装过 Web SDK,可通过以下方式更新到最新版本:
yarn upgrade @volcengine/rtc
你可以使用 npm 安装最新版本 SDK:
npm install @volcengine/vertc-electron-sdk --save
如果你已经安装过 Electron SDK,可通过以下方式更新到最新版本:
npm update @volcengine/vertc-electron-sdk --save
你可以使用 npm 安装最新版本 SDK:
npm install @volcengine/react-native-rtc
你可以使用 Yarn 安装最新版本 SDK:
yarn add @volcengine/react-native-rtc
| 平台 | SDK 文件 |
|---|---|
| Android | |
iOS | 说明 RTC SDK 中还包含了第三方 SDK:Abseil,BoringSSL,和 Protobuf。根据 Apple 即将发布的第三方 SDK 要求,从 2024 年春季开始,当你在 App Store Connect 中提交包含 RTC SDK 的新 App 时,或者当提交 App 更新并且 RTC SDK 是更新的一部分时,必须在隐私清单中进行说明。详情参看 即将发布的第三方 SDK 要求。 |
macOS |
说明 RTC SDK 中还包含了第三方 SDK:Abseil,BoringSSL,和 Protobuf。根据 Apple 即将发布的第三方 SDK 要求,从 2024 年春季开始,当你在 App Store Connect 中提交包含 RTC SDK 的新 App 时,或者当提交 App 更新并且 RTC SDK 是更新的一部分时,必须在隐私清单中进行说明。详情参看 即将发布的第三方 SDK 要求。 |
Windows |
|
Linux | 说明
|
Web | 下载离线包: 从 CDN 引入:
|
| 微信小程序 | |
Electron |
|
| Flutter | 3.60.2 |
Unity |
|