快速跑通云渲染 Android SDK

最近更新时间:2026-02-02 18:21:21

我的收藏
本文将介绍如何快速完成数智人 Android SDK 的接入,您可以在10分钟内运行 Demo,体验数智人驱动的效果。

服务端渲染快速接入

如果您想在自己的项目中快速接入数智人 Android 服务端渲染,可按照以下步骤完成快速接入。

1. 接入 SDK

在 Android 的 App 目录下新建 libs 文件夹,并放入 virtualman-stream-sdk-release-X.X.X.aar,在 build.gradle 配置中增加如下依赖:
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}

dependencies {
// Virtualman SDK, 以2.2.6为例
implementation files('libs/virtualman-stream-sdk-release-2.2.6.aar')
// SDK 必要依赖
implementation 'com.google.code.gson:gson:2.9.0'
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
implementation 'com.tencent.liteav.customize:LiteAVSDK_TRTC:13.0.0.19666'
// Android 基础依赖
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.4.2'
implementation 'com.google.android.material:material:1.6.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
}

2. 必要权限

SDK 的正常使用需要录音、摄像头等权限,因此请在初始化之前请求相关权限。SDK 内部不做权限申请,只有权限检查,并在无权限情况下不进行功能初始化。在app/src/main/AndroidManifest.xml中配置。
<!-- 网络权限 - 数智人SDK必需 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 音频权限 - 语音驱动功能 -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<!-- TRTC 推流相关权限 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

3. 修改必要配置

运行 Demo 前,需要在 app/src/main/java/com/tencent/virtualman_demo_app/Config.kt 中配置您的数智人项目信息:
object Config {
// 数智人 AppKey
const val APP_KEY = "your_app_key"
// 数智人 AccessToken
const val ACCESS_TOKEN = "your_access_token"
// ========== 建流方式1: AssetVirtualman ==========
// 数智人形象 Key
const val ASSET_VIRTUALMAN_KEY = "your_asset_virtualman_key"
// ========== 建流方式2: VirtualmanProject ==========
// 数智人项目 ID
const val VIRTUALMAN_PROJECT_ID = "your_virtualman_project_id"
}


Demo 示例获取