Meeting room solution for react native with webrtc
npm install webrtcai-rn
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
Add these lines to your android/gradle.properties
android.enableDexingArtifactTransform.desugaring=false
import WebRTCai from "@sam42dev/webrtcai-rn";
// ...
WebRTCai.init_session('FIREBASE_AUTH', sessionId, userId, 'warn', idTokenFromGoogleUser)
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT