- WebRTC data channel
- React Native & Redux
- SocketIO server & client signalling
Please use react-native-webrtc-server for signalling purpose.
- Run react-native-webrtc-server
- Install RNAWebRTCApp
- Join room
- Both party can send message to each other
Edit /src/websocketMiddleware.js
and point to nodejs socketio server.
socket = io.connect('https://127.0.0.1:4443', {transports: ['websocket']});
- Add audio support
- Add video support
- Add multiparty support
This project aims to provide a peer to peer interface for full WebRTC chat with a self hosted signalling server.