BUILT FOR REACT NATIVE
React Native Live Streaming SDK
Build mobile broadcasts with Tencent RTC’s React Native Live Streaming SDK. Combine native video views and room state with your React Native screens and platform configuration.
DEVELOPER RESOURCES
React Native Live Streaming SDK Docs & Examples
Integration Guides
Install the React Native Live Streaming SDK and connect your users.
Examples & Source
See the product in action and explore its implementation.
Live Product Demos in React Native
Let viewers follow a creator’s product demonstration and join the conversation. Your application manages the catalog and purchasing experience.
Live Event Viewing in React Native
Bring a presentation and its audience into your React Native app. Connect the viewing screen to the room so people can follow the live event.
REACT NATIVE LIVE CAPABILITIES
React Native Live Streaming Features
Go live
- Host and audience roles
- Room lifecycle management
Bring people together
- Live video playback
- Audience participation
Make it yours
- Flexible application layout
- Platform-specific building blocks
Explore React Native Live Streaming APIs
Connect AtomicXCore video views and room state to your React Native host and audience interface.
Add a React Native Live Video View
Place the AtomicXCore video view in your React Native layout. Bind it to room state while your application supplies the surrounding controls and navigation.
Read the Documentationimport { LiveCoreView } from
'react-native-tuikit-atomic-x/lib/module/components/LiveCoreView';
<LiveCoreView
liveId={liveID}
coreViewType="pushView"
style={{ flex: 1 }}
/>Start Live Streaming in React Native
Authenticate the host, prepare local audio and video, and create the live room. Use the same room ID for the media view and room lifecycle.
Read the Documentationconst { createLive } = useLiveListState();
createLive({
liveInfo: {
liveID, liveName: 'Studio sessions',
seatLayoutTemplateID: 600, keepOwnerOnSeat: true,
},
onSuccess: handleStarted, onError: handleError,
});Bring viewers into the moment
Use the same room ID to connect your audience.
Read the Documentationconst { joinLive } = useLiveListState();
joinLive({
liveID,
onSuccess: handleJoined, onError: handleError,
});CUSTOMIZATION
Customize Your React Native Live Interface
Arrange video, audience interactions, and navigation around the live experience in your React Native app.
Audience interactions
Extend the room with the audience and interaction APIs available on your platform.
Read the DocumentationGET STARTED
Add Live Streaming to Your React Native App
- 01
- 02
Add the React Native Live Streaming SDK
Follow the platform guide to connect your project.
Follow the Integration Guide - 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 Live Streaming SDK FAQs
Does the React Native Live Streaming SDK include a video view?
The React Native Live Streaming SDK includes AtomicXCore video views and room state APIs. Your app supplies the host and audience interface around those views; choose TUILiveKit for ready-made screens.
How does this SDK fit with UI Kit?
Use the SDK APIs to build your own interface. Choose the UI Kit when you want ready-made screens and controls.
Can I run the SDK in Expo Go?
The SDK includes native modules. Use a native development build, such as an Expo development client, and complete the iOS and Android configuration in the guide.
How do I authenticate users of the React Native Live Streaming SDK?
Create a UserSig on your server and pass it to the client after your own sign-in flow. Keep the application secret on your server.
Is the React Native Live Streaming SDK free to use?
The interface and the hosted Live service have different roles. Activate the service for your application and review the current plan, feature availability, and usage charges.
How do I integrate React Native Live Streaming SDK with React Native?
Install the documented package and native dependencies, then rebuild your native app. Verify permissions, lifecycle and native callbacks rather than assuming a JavaScript-only runtime.
How do I test React Native Live Streaming SDK before releasing my app?
Test the host and viewer roles, supported publishing or playback events and reconnect behavior.
How do I customize the interface for React Native Live Streaming SDK?
Use supported host and viewer APIs with your own interface. Your app owns commerce, ticketing or playback-rights workflows.
React Native Live Integration Support
Integration questions
Get setup help for the React Native Live Streaming SDK.
View Developer DocumentationTalk about your application
Discuss your product, expected usage, and integration needs.
Contact SalesBring Live Streaming to Your React Native App
Connect creators and audiences with the React Native Live Streaming SDK and its platform guides.

