# RTCMultiConnection Demos

RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)

TURN Server Name | Status
--- | ---
CoTURN | Checking..
Restund | Checking..

## Star Issue Fork Follow @muaz-khan

## Featured Demos RTCMultiConnection.zip

RTCMultiConnection Demo Title | Demo | Source
--- | --- | ---
Video Conferencing (MANY_TO_MANY) | Demo | Source
Dashboard + Video Conferencing + Chat + File Sharing | Demo | Source
Video Conference | Dashboard | Demo | Source
Scalable Audio/Video Broadcast | Demo | Source
Call A User Using His User-ID (UserName) | Demo | Source
Video + Screen Sharing | Demo | Source
MCU inside the browser! | Demo | Source
SFU inside the browser! | Demo | Source
getStats / WebRTC getStats API | Demo | Source
Audio+Video+TextChat+FileSharing | Demo | Source
Video Broadcasting (ONE_TO_MANY) | Demo | Source
Fix play/pause bugs using autoCreateMediaElement | Demo | Source
WebRTC Scalable Broadcast | Demo | Source
WebRTC Scalable Video Conferencing | Demo | Source
File Sharing | Demo | Source
Pre-recorded media streaming (webm/mp3 live streaming) | Demo | Source

## Scalable Broadcast Demos

RTCMultiConnection Demo Title | Demo | Source
--- | --- | ---
Scalable Audio/Video Broadcast | Demo | Source
Scalable Audio-Only Broadcast | Demo | Source
Scalable Screen Broadcast | Demo | Source
Scalable Video Broadcast | Demo | Source
Scalable File Sharing | Demo | Source
Scalable Screen+Audio Broadcast | Demo | Source

## Other Demos

RTCMultiConnection Demo Title | Demo | Source
--- | --- | ---
Audio Conferencing | Demo | Source
SSE+PHP Signaling (using Server Sent Events) | Demo | Source
Zoom Camera during WebRTC Live Streaming | Demo | Source
One-to-One Video Chat | Demo | Source
Vuejs Video Conferencing | Demo | Source
Multi-Broadcasters and Many-Viewers | Demo | Source
TextChat & FileSharing | Demo | Source
FileSharing using TextSender | Demo | Source
FileSharing without using FileBufferReader | Demo | Source
TextChat Translation | Demo | Source
Add/enable videos later in chat-rooms | Demo | Source
Share region/portion/part of screen | Demo | Source
Audio alongwith screen sharing | Demo | Source
One-to-Many Screen Sharing | Demo | Source
Cross-domain Screen Capturing & Sharing | Demo | Source
Keep ReJoining Room | Demo | Source
Open/Close/Rejoin/Disconnect/Rejoin rooms without reloading page | Demo | Source
Password-protected rooms (Video Conferencing) | Demo | Source
Test RTPSender.replaceTrack API (only in Firefox) | Demo | Source
Change Video Resolutions in your Live Sessions | Demo | Source
Test MediaStreamTrack.applyConstraints API (only in Firefox) | Demo | Source
Video Conferencing using Firebase | Demo | Source
Video Conferencing using WebSocket | Demo | Source
Video Conferencing using PubNub | Demo | Source
Share custom-private messages among users using Socket.io | Demo | Source
Detect presence before opening or joining the room. | Demo | Source
Switch/Change Cameras in a Live Conference | Demo | Source
Check if StreamHasData | Demo | Source
MultiRTC / Skype-like app | Demo | Source
Admin/Guest demo | Demo | Source
Audio+Video+Screen Sharing | Demo | Source

## How to install RTCMultiConnection?

https://www.youtube.com/watch?v=EtsiYEW_T8Y

## iOS or Android

You can write iOS or Android apps for all demos.