WebRTC Demos, Experiments, Libraries, Examples
RecordRTC | WebRTC Audio+Video+Screen Recording
Live Demo: https://www.webrtc-experiment.com/RecordRTC/
Github (open sourced): https://github.com/muaz-khan/RecordRTC
RecordRTC extension is available in the Chrome Web Store.
Pass multiple streams (e.g. screen+camera or multiple-cameras) and get single stream.
DetectRTC | Is WebRTC Supported In Your Browser?
Live Demo: https://www.webrtc-experiment.com/DetectRTC/
Github (open sourced): https://github.com/muaz-khan/DetectRTC
Socket.io signaling server: https://github.com/muaz-khan/RTCMultiConnection-Server
WebRTC Scalable Broadcasting
This module simply initializes socket.io and configures it in a way that single broadcast can be relayed over unlimited users without any bandwidth/CPU usage issues. Everything happens peer-to-peer!
Github (open sourced): https://github.com/muaz-khan/WebRTC-Scalable-Broadcast
WebRTC Dashboard | Canvas2D Drawing Tool
Github (open-sourced): https://github.com/muaz-khan/Canvas-Designer
You video presentation: https://www.youtube.com/watch?v=pvAj5l_v3cM
WebRTC Voice & Text Translator
Github (open-sourced): https://github.com/muaz-khan/Translator
getStats | Get WebRTC Peer Connection Stats
Live Demo: https://www.webrtc-experiment.com/getStats/
Github (open-sourced): https://github.com/muaz-khan/getStats
FileBufferReader | File Sharing
Github (open-sourced): https://github.com/muaz-khan/FileBufferReader
Youtube video presentation: https://www.youtube.com/watch?v=gv8xpdGdS4o
WebRTC Video Conferencing Demos
WebRTC File Sharing
- Advance file sharing demo: https://rtcmulticonnection.herokuapp.com/demos/file-sharing.html
WebRTC Screen Sharing
- P2P Screen Sharing: https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/
- Simple getDisplayMedia: https://www.webrtc-experiment.com/getDisplayMedia/
Ffmpeg.js demos, both for browsers and node.js
XHR/XMLHttpRequest based WebRTC signaling implementation.
Github (open-sourced): https://github.com/muaz-khan/XHR-Signaling
ASP.NET MVC based WebRTC Demo
A simple WebRTC one-to-one demo written in September, 2012! It supports public rooms as well as password-protected private rooms! MS-SQL database is used as signaling gateway!
Github (open-sourced): https://github.com/muaz-khan/WebRTC-ASPNET-MVC
WebSync is used as signaling gateway with/for WebRTC-Experiments e.g. RTCMultiConnection.js, DataChannel.js, Plugin-free screen sharing, and video conferencing.
Github (open-sourced): https://github.com/muaz-khan/WebSync-Signaling
Server Sent Events (SSE) over PHP
Server Sent Events (SSE) are used to setup WebRTC peer-to-peer connections.
Github (open-sourced): https://github.com/muaz-khan/RTCMultiConnection/tree/master/demos/SSEConnection
SignalR project for RTCMultiConnection: https://github.com/muaz-khan/RTCMultiConnection-SignalR
There is no warranty, expressed or implied, associated with thse experiments. Use at your own risk. I'm not responsible to maintain any of these experiments. So please fix bugs yourselves or simply do not use them.