专为以下场景打造:REACT NATIVE
React Native 直播 SDK
使用 Tencent RTC 的 React Native 直播 SDK 构建移动端直播。将原生视频视图和房间状态与 React Native 界面及平台配置相结合。
开发者资源
React Native 直播 SDK 文档与示例
REACT NATIVE LIVE 功能
React Native 直播功能
开始直播
- 主播和观众角色
- 房间生命周期管理
让人们相聚
- 直播视频播放
- 观众参与
打造属于您的产品体验
- 灵活的应用布局
- 平台专属构建模块
探索 React Native 直播 API
将 AtomicXCore 视频视图和房间状态连接到您的 React Native 主持人及观众界面。
添加 React Native 直播视频视图
将 AtomicXCore 视频视图放入您的 React Native 布局。将其绑定到直播间状态,同时由您的应用提供周边控件和导航。
阅读文档import { LiveCoreView } from
'react-native-tuikit-atomic-x/lib/module/components/LiveCoreView';
<LiveCoreView
liveId={liveID}
coreViewType="pushView"
style={{ flex: 1 }}
/>在 React Native 中开始直播
验证主播身份,准备本地音视频,并创建直播房间。媒体视图和房间生命周期应使用同一个房间 ID。
阅读文档const { createLive } = useLiveListState();
createLive({
liveInfo: {
liveID, liveName: 'Studio sessions',
seatLayoutTemplateID: 600, keepOwnerOnSeat: true,
},
onSuccess: handleStarted, onError: handleError,
});让观众身临其境
使用相同的房间 ID 连接观众。
阅读文档const { joinLive } = useLiveListState();
joinLive({
liveID,
onSuccess: handleJoined, onError: handleError,
});开始使用
在 React Native 应用中添加直播
- 01
- 02
- 03
npx expo install react-native-tuikit-atomic-x \
expo-dev-client expo-build-propertiesimport { useLoginState } from
'react-native-tuikit-atomic-x';
const { login } = useLoginState();
login({ sdkAppID: SDKAppID, userID, userSig });React Native 直播 SDK 常见问题
React Native 直播 SDK 是否包含视频视图?
React Native Live Streaming SDK 包含 AtomicXCore 视频视图和房间状态 API。您的应用需围绕这些视图提供主播端和观众端界面;如需开箱即用的界面,请选择 TUILiveKit。
此 SDK 如何与 UI Kit 配合使用?
使用 SDK API 构建自定义界面。如果需要现成的页面和控件,请选择 UI Kit。
我可以在 Expo Go 中运行 SDK 吗?
该 SDK 包含原生模块。请使用原生开发构建(例如 Expo development client),并按照指南完成 iOS 和 Android 配置。
如何对 React Native Live Streaming SDK 的用户进行身份验证?
在您的服务器上创建 UserSig,并在您自己的登录流程完成后将其传递给客户端。应用密钥应始终保存在服务器上。
React Native 直播 SDK 可以免费使用吗?
该界面与托管式 Live 服务承担不同的职责。请为您的应用开通该服务,并查看当前套餐、功能可用性和使用费用。
如何将 React Native 直播 SDK 集成到 React Native 项目中?
安装文档所述的包和原生依赖,然后重新构建原生应用。核验权限、生命周期和原生回调,不应假设运行环境仅包含 JavaScript。
发布应用前如何测试 React Native 直播 SDK?
测试主播与观众角色、支持的推流或播放事件及重连行为。
如何定制 React Native 直播 SDK 的界面?
使用支持的主播与观众 API 构建自己的界面。电商、票务或播放权限流程由应用负责。

