BUILT FOR REACT NATIVE

React Native Live Streaming UI Kit

Add mobile broadcasts with Tencent RTC’s React Native Live Streaming UI Kit. Connect TUILiveKit host, audience, and room-list pages to your application’s navigation.

DEVELOPER RESOURCES

React Native Live Streaming UI Kit Docs & Examples

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 Components

Connect the host view, audience view, and live-room list to your application navigation.

Host preview

Give creators a place to begin

Add the React Native host preparation screen so creators can preview the camera before broadcasting. Connect the screen to your authenticated host account.

Read the Documentation
LiveScreen.tsx
import { AnchorPage } from 'react-native-tuikit-live';

<AnchorPage onBack={goBack} onEndLive={showLiveSummary} />

CUSTOMIZATION

Customize Your React Native Live UI Kit

Arrange video, audience interactions, and navigation around the live experience in your React Native app.

Your visual identity

Adjust the visual presentation using the customization options available on your platform.

Read the Documentation

GET STARTED

Add Live Streaming to Your React Native App

  1. 01

    Create your app

    Enable Live for your application and test users.

    Open Live Console
  2. 02

    Add the React Native Live Streaming UI Kit

    Follow the platform guide to connect your project.

    Follow the Integration Guide
  3. 03

    Connect your first room

    Use one account to broadcast and another to watch.

    Set Up Authentication
React Native Live UI Kit
Terminal
git clone https://github.com/Tencent-RTC/TUIKit_ReactNative.git
LiveScreen.tsx
import { useLoginState } from
  'react-native-tuikit-atomic-x';

const { login } = useLoginState();
login({ sdkAppID: SDKAppID, userID, userSig });

React Native Live Streaming UI Kit FAQs

What can I build with the React Native Live UI Kit?

The React Native Live Streaming UI Kit includes host, audience, and room-list interfaces. Connect these TUILiveKit components to your user accounts and React Native navigation to create a complete viewing flow.

How does this UI Kit fit with the SDK?

The UI Kit provides interface components on top of the underlying service. Choose the SDK when you need more control over your own application UI.

How do I connect a React Native live viewer to a broadcast?

Enable the Live service, authenticate the viewer, and join the room created by the host. Use separate accounts to test the React Native audience screen and follow the platform guide for configuration.

How do I authenticate users of the React Native Live Streaming UI Kit?

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 UI Kit 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 UI Kit 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 UI Kit 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 UI Kit?

Customize the copied live/src/pages/Anchor/index.tsx screen and the shared tuikit-atomic-x resources. For example, add a Product action to the bottom bar and connect its onPress to your own catalog panel. Icons live in src/static/images and text in src/locales under tuikit-atomic-x. Rebuild after changes. The button does not provide a catalog, checkout, or payment backend; those remain application responsibilities.

React Native Live Integration Support

Talk about your application

Discuss your product, expected usage, and integration needs.

Contact Sales

Bring Live Streaming to Your React Native App

Connect creators and audiences with the React Native Live Streaming UI Kit and its platform guides.