Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abhi5h3k/webrtc-peerjs-demo
WebRTC Demo using PeerJs, Share screen without video call, make a video call, Simplest WebRtc connection Demo
https://github.com/abhi5h3k/webrtc-peerjs-demo
javascript p2p peer-to-peer peerjs screencast screenshare screensharing teamviewer videocall videocalling webrtc webrtc-call webrtc-demos webrtc-javascript-library zoom-clone
Last synced: 3 months ago
JSON representation
WebRTC Demo using PeerJs, Share screen without video call, make a video call, Simplest WebRtc connection Demo
- Host: GitHub
- URL: https://github.com/abhi5h3k/webrtc-peerjs-demo
- Owner: Abhi5h3k
- Created: 2022-12-18T18:01:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-12T04:37:44.000Z (8 months ago)
- Last Synced: 2024-06-12T10:48:05.264Z (8 months ago)
- Topics: javascript, p2p, peer-to-peer, peerjs, screencast, screenshare, screensharing, teamviewer, videocall, videocalling, webrtc, webrtc-call, webrtc-demos, webrtc-javascript-library, zoom-clone
- Language: JavaScript
- Homepage:
- Size: 12.4 MB
- Stars: 18
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🔥Simple WebRTC Demo PeerJs🔥
[![Abhishek LinkedIn](https://img.shields.io/badge/Abhishek-LinkedIn-blue.svg?style=for-the-badge)](https://www.linkedin.com/in/abhi5h3k/) [![Abhishek StackOverflow](https://img.shields.io/badge/Abhishek-StackOverflow-orange.svg?style=for-the-badge)](https://stackoverflow.com/users/6870223/abhi?tab=profile)
![image](https://github.com/Abhi5h3k/WebRTC-PeerJs-Demo/assets/37928721/d9a67de7-4b92-4578-af57-a00127126959)
1. [Video call demo](https://www.youtube.com/watch?v=0q6bqpqgwuM)
2. [Join room and Share screen Demo](https://www.youtube.com/watch?v=VXLuTYFisTM)
3. [Screen share without accessing camera](https://www.youtube.com/watch?v=85tZyL1hLVo)
4. [Stream local video to remote peer](https://www.youtube.com/watch?v=P7c9Ll6Fj8A)## Room created and waiting for peer to join
![image](https://user-images.githubusercontent.com/37928721/208362764-bbfda487-51ab-441c-85e2-a9eeba0c4a2a.png)
## Display screen shared to remote on your window
![image](https://user-images.githubusercontent.com/37928721/209775000-20d1a9f4-1225-4583-876d-85161b352bb7.png)
## Screen shared by remote
![image](https://user-images.githubusercontent.com/37928721/208362930-682653ea-e9b9-4341-b057-36f255e3aefe.png)
## WebRTC
![image](https://www.wowza.com/wp-content/uploads/WebRTC.gif)
Real-time communication for the web
With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions. The technology is available on all modern browsers as well as on native clients for all major platforms. The technologies behind WebRTC are implemented as an open web standard and available as regular JavaScript APIs in all major browsers. For native clients, like Android and iOS applications, a library is available that provides the same functionality. The WebRTC project is open-source and supported by Apple, Google, Microsoft and Mozilla, amongst others.
![image](https://user-images.githubusercontent.com/37928721/208312620-d2626047-1a8d-4891-8be1-44a79d9c06dd.png)
The PeerJS library
PeerJS simplifies WebRTC peer-to-peer data, video, and audio calls.PeerJS wraps the browser's WebRTC implementation to provide a complete, configurable, and easy-to-use peer-to-peer connection API. Equipped with nothing but an ID, a peer can create a P2P data or media stream connection to a remote peer.
## Authors
* **Abhishek Bhardwaj** - *Stackoverflow profile* - [Stackoverflow profile](https://stackoverflow.com/users/6870223/abhi?tab=profile)
*Linkedin profile* - [Linkedin profile](https://www.linkedin.com/in/abhishek-bhardwaj-b16764166)
## License
This project is opensource, Kindly maintain the proper credits for author and contributers.