mkdir demo && cd demo
git clone https://github.com/muaz-khan/RTCMultiConnection.git ./
npm install --production
node server --port=9001connection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/'; // recommended
connection.socketURL = 'https://webrtcweb.com:9001/';- Getting started guide / RTCMultiConnection
- Setup custom socket.io server / RTCMultiConnection
- Write screen sharing applications / RTCMultiConnection
- YouTube Playlist
- RTCMultiConnection-v2 (old) videos: https://vimeo.com/muazkh
- Getting Started guide for RTCMultiConnection
- Installation Guide
- How to Use?
- API Reference
- Upgrade from v2 to v3
- How to write iOS/Android applications?
- Tips & Tricks
Note: RTCMultiConnection supports Safari-11 browser both on iOS and MacOSX.
So you do not need to build a cordova or ionic application.
| DemoTitle | TestLive | ViewSource |
|---|---|---|
| Audio+Video+File+TextChat | Demo | Source |
| Pre-recorded media streaming (webm/mp3 live streaming) | Demo | Source |
| FileSharing | Demo | Source |
| Scalable Audio/Video Broadcast | Demo | Source |
| Scalable Screen Broadcast | Demo | Source |
| Scalable Video Broadcast | Demo | Source |
| Scalable File Sharing | Demo | Source |
| Video Conferencing | Demo | Source |
| SSEConnection (Server Sent Events) | Demo | Source |
| Audio+Video+Screen Sharing | Demo | Source |
| One-to-One Video Chat | Demo | Source |
| Audio Conferencing | Demo | Source |
| Video Broadcasting | Demo | Source |
| TextChat+FileSharing | Demo | Source |
| addStream in a Chat room | Demo | Source |
| Part-of-Screen Sharing | Demo | Source |
| Share Audio+Screen | Demo | Source |
| Screen Sharing | Demo | Source |
| Disconnect/Rejoin rooms | Demo | Source |
| Password Protected Rooms | Demo | Source |
| replaceTrack in Firefox | Demo | Source |
| applyConstraints in Firefox | Demo | Source |
| Firebase-Demo | Demo | Source |
| PubNub Demo | Demo | Source |
| Socket.io Custom-Messaging | Demo | Source |
| Check Rooms Presence | Demo | Source |
| getPublicModerators | Demo | Source |
| Change Cameras/Microphone | Demo | Source |
| MultiRTC: Skype-like app | Demo | Source |
| Change Video Resolutions in your Live Sessions | Demo | Source |
| Admin/Guest demo | Demo | Source |
| Check if StreamHasData | Demo | Source |
| Capture & Share Screen from any domain! | Demo | Source |
| SignalR demo for RTCMultiConnection | -- | Source |
- List of Breaking Changes
- Coding Tricks
- Switch Between Cameras
- Bandwidth Management
- Channels and Sessions Management
- How to send Custom/Private messages?
- Custom Private Servers
- How to link RTCMultiConnection.js?
- How to fix echo?
- How to share Part-of-Screen?
- How to detect Presence of the users & sessions?
- How to share screen?
- How to secure your RTCMultiConnection codes?
- Use WebSync Signaling Server in any RTCMultiConnection demo
- How to implement client-side (local) screen-sharing without involving any 3rd-party service or extension or addon
- Detect Who is Speaking
- Select Camera and Microphone Devices
- Fix Duplicate Videos Issues
RTCMultiConnection is released under MIT licence . Copyright (c) Muaz Khan.
