This project implements WEB video calls using WebRTC, a technology focused on real-time communication via browser or native app.
Module | Purpose |
---|---|
Express |
Create a web server to serve statically the test page |
SocketIO |
Synchronizes events between callers |
- Video and audio stream
- Auto-start call
- End the call
- Shared text area, updated on all callers in real-time
- Clone the project:
git clone https://github.com/felipeleite11/video-call.git
- Execute instalation of dependencies:
npm install
ouyarn
- Execute application:
npm start
ouyarn start
- Open
http://localhost:3000/room_name
in your browser - Allow the required permission to access your camera and microphone
- Open a anonymous instance of your browser and open the same URL
- Allow the required permissions again
- Two identical images, side by side, captured directly from your webcam
- When speaking into your microphone, your voice should be echoed through your device’s speaker
WebRTC project is compatible with most desktop and mobile browsers.
- Chrome
- Firefox
- Edge
- Safari
- Opera
- Internet Explorer
Check more support details in Can I use.
- Call start from a button
- Allow room creation
- Improve responsiveness for mobile devices