本章节为您介绍初始化方法,请参考文档提供的示例进行初始化配置。视频直播 SDK 只需要初始化一次,推/拉流功能模块可共用。
调用 initEnv
配置 SDK。
// 仅使用拉流 SDK 时 import {initEnv} from '@volcengine/react-native-velive-pull'; // 仅使用推流 SDK 时,或推拉流 SDK 同时使用时 import {initEnv} from '@volcengine/react-native-velive-push'; initEnv({ AppID: 'appId', // App ID,在视频直播控制台应用管理页面获取 AppName: 'AppName', AppChannel: Platform.select({ android: 'GoogleStore', ios: 'AppStore', default: '', }), AppVersion: '1.0.0', LicenseUri: { android: 'assets:///ttsdk.lic', // License 名称,如果您替换了 License 文件,需同步修改此处文件名称。如果做 SDK 快速验证,可直接替换原 License 文件(ttsdk.lic)内容 ios: 'ttsdk.lic', // License 名称,如果您替换了 License 文件,需同步修改此处文件名称。如果做 SDK 快速验证,可直接替换原 License 文件(ttsdk.lic)内容 }, UserUniqueID: 'VeLiveQuickStartDemo', });
SDK 配置参数说明如下表所示。
参数 | 类型 | 说明 |
---|---|---|
AppId | String | App ID,必填,从控制台应用管理获取。 |
AppName | String | 必填, App 英文名,从控制台应用管理获取。 |
AppVersion | String | 必填,App 版本号,使用 BuildConfig.VERSION_NAME,合法版本号应包含大于、等于 2 个分隔符,如:"1.3.2" |
AppChannel | String | 必填,渠道号;业务自定义,如:小米应用商店 (xiaomi)、华为应用市场 (huawei) 等。 |
LicenseUri.android | String | 必填,Android License 路径。 |
LicenseUri.ios | String | 必填,iOS License 路径。 |
线上问题的排查和质量平台的数据展示都依赖 SDK 上报的日志,因此,日志上报功能默认开启。如有特殊的数据保密要求,您可以在配置 SDK 前,设置 openLog: false
,关闭日志上报。