React Native using Agora RTC and RTM SDKs to create dynamic rooms. The RTC SDK is used to share live audio/video, RTM is used to signal the room status to all connected users.
- '>= react native 0.60.x'
- iOS SDK 9.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.
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.
- Download and extract the zip file from the master branch.
- Run
npm install
to install the app dependencies in the unzipped directory.- If you're using iOS - Run
cd ios && pod install
. Please use a physical device as iOS simulator doesn't support cameras.
- If you're using iOS - Run
- Navigate to
./src/App.tsx
and edit line 56 to enter your App ID that you generated. - Connect your device and run
npm run android
/npm run ios
to start the app.
- Agora API doc