https://github.com/0mkara/rnawebrtcapp
React Native WebRTC app with Redux
https://github.com/0mkara/rnawebrtcapp
react-native redux webrtc
Last synced: about 1 year ago
JSON representation
React Native WebRTC app with Redux
- Host: GitHub
- URL: https://github.com/0mkara/rnawebrtcapp
- Owner: 0mkara
- Created: 2017-10-08T20:27:10.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-11-15T11:58:40.000Z (over 6 years ago)
- Last Synced: 2025-03-31T10:04:14.490Z (over 1 year ago)
- Topics: react-native, redux, webrtc
- Language: JavaScript
- Size: 2.9 MB
- Stars: 10
- Watchers: 3
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RNAWebRTCApp implements basic WebRTC communication using React Native and socket.io
## Technologies
* WebRTC data channel
* React Native & Redux
* SocketIO server & client signalling
Please use [react-native-webrtc-server](https://github.com/oney/react-native-webrtc-server) for signalling purpose.
## Screenshots
 
## Usage
- 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']});
```
## TODO
- [ ] Add audio support
- [ ] Add video support
- [ ] Add multiparty support
## Notes
This project aims to provide a peer to peer interface for full WebRTC chat with a self hosted signalling server.