react-native-janus-webrtc
Clone / cd into repo / run npm i
I use this janus server localy : https://github.com/atyenoria/janus-webrtc-gateway-docker
I run the app on my iphone with npx react-native start and a build in Xcode.
To install react-native-webrtc I followed this steps : https://github.com/react-native-webrtc/react-native-webrtc/blob/master/Documentation/iOSInstallation.md
Here is a link to Android intallation : https://github.com/react-native-webrtc/react-native-webrtc/blob/master/Documentation/AndroidInstallation.md
This repo is very much inspired by : https://github.com/atyenoria/react-native-webrtc-janus-gateway
My situation so far :
I can initiate the janus instance and initiate the videoroom plugin, even register a user, but can't get no stream, the createOffer method on the plugin never suceed. It doesn't throw an error either so I don't really know what to do next, but doesn't show my log in the success callback either.
Here are the logs from the JS console :
Initializing library
RCTLog.js:47 Running application mobileApp ({
initialProps = {
};
rootTag = 21;
})
infoLog.js:16 : Running "mobileApp" with {"rootTag":21,"initialProps":{}}
janus.mobile.js:264 : Library initialized: true
janus.mobile.js:290 : Using WebSockets to contact Janus: ws://192.168.1.5:8188/
janus.mobile.js:328 : sample
janus.mobile.js:600 : Created session: 7399766281699688
video.js:59 : success
janus.mobile.js:817 : Created handle: 7739555756310358
janus.mobile.js:1463 : Default video setting (true) is stdres 4:3
janus.mobile.js:1468 : Adding media constraint true
video.js:90 : MESSAGE JOINED {videoroom: "joined", room: 1234, description: "Demo Room", id: 8678793669311222, private_id: 3030433413, …}description: "Demo Room"id: 8678793669311222private_id: 3030433413publishers: []room: 1234videoroom: "joined"__proto__: Object