Quickstart for live-broadcasting on react-native using Agora.io SDK. Use this guide to quickly start a multiple user live broadcast.
You can also check out the updated version using functional components.
- '>= react native 0.60.x'
- iOS SDK 8.0+ (and a recent version of XCode and cocoapods)
- Android 5.0+ x86 arm64 armv7a
- A valid Agora account (Sign up for free)
Open the specified ports in Firewall Requirements if your network has a firewall.
.
├── android
├── components
│ └── Permission.ts
│ └── Style.ts
├── ios
├── App.tsx
├── index.js
.
In the next step, you need to use the App ID of your project. Follow these steps to create an Agora project in Console and get an App ID.
- Go to Console and click the Project Management icon on the left navigation panel.
- Click Create and follow the on-screen instructions to set the project name, choose an authentication mechanism (for this project select App ID without a certificate), and Click Submit.
- On the Project Management page, find the App ID of your project.
Check the end of document if you want to use App ID with certificate.
- Download and extract the zip file from the master branch.
- Run npm install or use yarn to install the app dependencies in the unzipped directory.
- Navigate to
./src/App.tsx
and edit line 26 to enter your App ID that we generated. - If you're using secure mode in the Agora Console, add a token to the token variable on line 25. (You can generate temporary tokens in the Agora Console)
- Connect your device and run
react-native run-android
/react-native run-ios
to start the app.
The app uses channel-x
as the channel name.
- Agora API doc