You need to enable JavaScript to run this app.
视频直播

视频直播

Copy page
Download PDF
集成 SDK
集成 React Native 拉流 SDK
Copy page
Download PDF
集成 React Native 拉流 SDK

本文介绍如何集成 React Native 拉流 SDK。

开发环境要求

  • React Native 0.70 及以上版本。
  • Node v16 以上版本。
  • Android 端:
    • Android 4.3 及以上系统;
    • armv7a、arm64 架构。
  • iOS & macOS 端开发:
    • iOS 11.0 以上的 iPhone 或者 iPad 真机。
    • Xcode 14.0 以上版本。
  • 请确保您的项目已设置有效的开发者签名。
  • 环境安装请参见官方文档

前提条件

已创建 SDK 应用并获取 License 文件。详见获取 SDK License

tip

关于各 License 版本支持的功能,详见SDK 概述。关于各 License 版本的价格,详见直播 SDK 计费

集成 SDK

使用以下地址在线集成 SDK。

npm i @volcengine/react-native-live-pull

Step 1:配置仓库

  1. 打开 Android 根目录下的 build.gradle。
  2. 定义 Maven 仓库。并配置仓库服务器的 URL。URL 为 https://artifact.bytedance.com/repository/Volcengine/。集成代码示例如下所示。
    allprojects {
        repositories {
            google()
            mavenCentral()
            maven {
                url "https://artifact.bytedance.com/repository/Volcengine/" // volc public maven repo
            }
        }
    }
    
    apply from: 'https://ve-vos.volccdn.com/script/vevos-repo-base.gradle'
    

Step 2:添加依赖

在 iOS 的 Podefile 文件中添加依赖。

source 'https://github.com/volcengine/volcengine-specs.git'
source 'https://cdn.cocoapods.org/'

配置权限

Android

AndroidManifest.xml 文件中声明应用间交互的权限。

<!-- 使用权限 -->
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.INTERNET" />

添加 License

拷贝 License 文件到工程目录下。并记住 License 文件的存放路径。

warning

License 文件已绑定了 BundleID 和 AppID。如果 License 文件与工程的 BundleID 或 AppID 不一致,会导致鉴权失败。

Last updated: 2026.06.01 01:05:49