This document describes how to quickly integrate the TRTC SDK for React Native into your project.
We have released the TRTC SDK for React Native to npm. You can configure package.json
to install the SDK.
package.json
of your project:"dependencies": {
"trtc-react-native": "^2.0.0"
},
AndroidManifest.xml
. The TRTC SDK requires the following permissions:<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
NoteDo not set
android:hardwareAccelerated="false"
. Disabling hardware acceleration will result in failure to render remote users’ videos.
if (Platform.OS === 'android') {
await PermissionsAndroid.requestMultiple([
PermissionsAndroid.PERMISSIONS.RECORD_AUDIO, //For audio calls
PermissionsAndroid.PERMISSIONS.CAMERA, // For video calls
]);
}
Was this page helpful?