Jitsi for android


#1

Hi,
I want to use a modified version of webrtc inside android.
I’m seeing that jitsi meet for android uses react native webrtc project, but I don’t understand which implementation of webrtc it is using.
is it using the webrtc inside chrome/webview?
Thank you very much


#2

Hi,

It’s using native WebRTC stack, currently in the M67 version. You can see a commit here which does the update:

Now the exact sources for WebRTC version we use are here on the M67 branch:


#3

Hi,
thank you very much
could you tell me how I can compile react webrtc and how I can use it in jitsi for android?


#4

youtube, official channel.(Mobile Tutorial)
@saghul explain about iOS and Android app, SDK


#5

my only problem is how I can use modified webrtc in jitsi.
in libwebrtc.java I don’t see libwebrtc*.a libs.

Anyway, after building webrtc stuffs, Do I only copy all the react-native-webrtc in node modules inside jitsi-meet?

Thank you very much


#6

The last thing:
could you tell me the required cherry-picks for the m67 branch of webrtc?
Thanks


#7

All you need to do is build these 2 files and replace them: https://github.com/jitsi/react-native-webrtc/tree/master/android/libs

As for what version of WebRTC we are running it’s this one: https://github.com/jitsi/webrtc/tree/M67

Which is upstream M67 plus 4 custom fixes.

Out of curiosity, what changes are you making to WebRTC that you need to build it yourself?


#8

Hi,
thanks for your info.
we are trying to change the rtc sockets with another technology. it is a preliminary study about this thing.

I noticed that the python script downloads webrtc from the chromium repository.
can I substitute the src folder “brutally” with your webrtc code?
Thank you very much
Angelo


#9

I’m not sure you can do that. gclient will download dependencies into the webrtc tree, so as long you provide those things should work, but you are on your own, I’m afraid.