视频直播
本文介绍如何集成 React Native 拉流 SDK。
已创建 SDK 应用并获取 License 文件。详见获取 SDK License。
使用以下地址在线集成 SDK。
npm i @volcengine/react-native-live-pull
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'
在 iOS 的 Podefile 文件中添加依赖。
source 'https://github.com/volcengine/volcengine-specs.git' source 'https://cdn.cocoapods.org/'
在 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 文件已绑定了 BundleID 和 AppID。如果 License 文件与工程的 BundleID 或 AppID 不一致,会导致鉴权失败。