Using custom version of react-native-webrtc


#1

I’m trying to make small changes to react-native-webrtc that’s used in jitsi-meet. I have a copy of the sources locally, and made this change to package.json:

-    "react-native-webrtc": "github:jitsi/react-native-webrtc#52fe4646401408e0569e972cabf08f3c21b7a107",
+    "react-native-webrtc": "file:///home/guus/github/react-native-webrtc",

Afterwards, I run npm install && make

When I then try to build the SDK artifacts in the android directory, by invoking ./gradlew :sdk:assembleRelease, the follower error is returned:

Task :sdk:bundleReleaseJsAndAssets
Scanning folders for symlinks in /home/guus/github/jitsi-meet/node_modules (8ms)
Scanning folders for symlinks in /home/guus/github/jitsi-meet/node_modules (12ms)
Loading dependency graph, done.
warning: the transform cache was reset.

Unable to resolve module `react-native-webrtc` from `/home/guus/github/jitsi-meet/node_modules/react-native-callstats/csio-polyfill.js`: Module does not exist in the module map

This might be related to https://github.com/facebook/react-native/issues/4968
To resolve try the following:
  1. Clear watchman watches: `watchman watch-del-all`.
  2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`.
  3. Reset Metro Bundler cache: `rm -fr $TMPDIR/react-*` or `npm start -- --reset-cache`.

I’ve tried the suggested fix, but that didn’t help. What am I missing?


Unable to use non-user facing camera
#2

Unable to resolve module react-native-webrtc from /home/guus/github/jitsi-meet/node_modules/react-native-callstats/csio-polyfill.js: Module does not exist in the module map

Ugh!

Please post here what the solution is when you manage to find it!