FastRTC - Video Chat
https://fastrtc.wuwei.tech
Video chat platform powered by WebRTC using self-built STUN/TURN infrastructure.
Zipcall.
A Video Chat inspired by ianramzy'sThe code is modified based on Zipcall.ZipCall is a great project, and its UI is also comfortable.I like it very much and recommend it.
But for well-known reasons, In China, We need to use Zipcall through the scientific Internet. In response to this problem, I did some work.
Based on Zipcall,FastRTC adds the following features.
- Support self-built STUN /TURN server to strips out the dependency on twilio.
- Support call encryption, so that both parties to the connection need to know the room password to talk.
- Have PWA characteristics, so that it is installable.
- WhiteBoard
I will continue to add new features
Features
- Direct peer to peer connection ensures lowest latency
- No download required, entirely browser based
- Screen sharing
- Picture in picture
- Text chat
- Support self-built STUN/TURN
- Use password to join call
- Installable (PWA)
Quick start
- You will need to have Node.js installed, this project has been tested with Node version 10.X and 12.X
- Clone this repo
git clone https://github.com/Wuwei9536/FastRTC.git
cd FastRTC
Install dependencies
yarn
Start the server
npm start
- Open
localhost:3000
in browser - If you want to use a client on another computer/network, make sure you publish your server on an HTTPS connection.
Notice
You need add your STUN/TURN infrastructure in server.js
Contributing
Pull Requests are welcome!
STUN /TURN
Maybe you need coturn