WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)
Clone or download
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Sep 15, 2018
demos Added new demo: "video-and-screen-sharing.html" Sep 23, 2018
dev Added "User Full Names" to "demos/dashboard.html" via #628 Sep 15, 2018
dist Added "User Full Names" to "demos/dashboard.html" via #628 Sep 15, 2018
docs dashbaord.html, how-to-use.md, grunt-watch and readme.md Sep 19, 2018
fake-keys RTCMultiConnection-v3.2.77 is now moved to https://github.com/muaz-kh… Jan 7, 2016
v2.2.2 v2.2.2 readme Jun 17, 2018
.gitignore #163 Now forcing getScreenId.js in the HTML-demos pages. May 26, 2016
.jshintrc *.jshintrc, *.travis, *.md etc file extensions fixed. Nov 15, 2014
.npmignore #163 Now forcing getScreenId.js in the HTML-demos pages. May 26, 2016
.travis.yml Added rtcmulticonnection-v3@3.3.4 May 1, 2016
CONTRIBUTING.md Added: rtcmulticonnection-v3@3.2.82 Jan 13, 2016
Gruntfile.js dashbaord.html, how-to-use.md, grunt-watch and readme.md Sep 19, 2018
LICENSE.md Added rtcmulticonnection-v3@3.2.88 - Also, v2.2.2 is updated to suppo… Jan 29, 2016
README.md Fixed #632 Also updated camera-zoom.html Sep 20, 2018
Scalable-Broadcast.js Added rtcmulticonnection-v3@3.3.8 Aug 12, 2016
Signaling-Server.js Fixed some important bugs May 10, 2018
bower.json New Demo: camera-zoom.html (i.e. zoom camera) Sep 15, 2018
config.json Now taking isUseHTTPs/ssl_key/ssl_cert from config.json May 20, 2018
favicon.ico RTCMultiConnection-v3.2.77 is now moved to https://github.com/muaz-kh… Jan 7, 2016
logs.json Fixed #227 Sep 1, 2016
package.json dashbaord.html, how-to-use.md, grunt-watch and readme.md Sep 19, 2018
php-local-server.sh Fixed video-conferencing demo on iOS11/Safari ref #478 Apr 30, 2018
server.js Merge pull request #603 from tvandergeer/patch-1 Sep 20, 2018

README.md

RTCMultiConnection - WebRTC JavaScript Library

Demos: https://rtcmulticonnection.herokuapp.com/demos/

npm downloads Build Status: Linux

Install On Your Own Site

mkdir demo && cd demo
git clone https://github.com/muaz-khan/RTCMultiConnection.git ./
npm install --production
node server --port=9001

Free socket.io servers

connection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/'; // recommended
connection.socketURL = 'https://webrtcweb.com:9001/';

YouTube videos

  1. Getting started guide / RTCMultiConnection
  2. Setup custom socket.io server / RTCMultiConnection
  3. Write screen sharing applications / RTCMultiConnection
  4. YouTube Playlist
  5. RTCMultiConnection-v2 (old) videos: https://vimeo.com/muazkh

Docs/Tutorials

  1. Getting Started guide for RTCMultiConnection
  2. Installation Guide
  3. How to Use?
  4. API Reference
  5. Upgrade from v2 to v3
  6. How to write iOS/Android applications?
  7. Tips & Tricks

iOS+Android Demo Apps

Note: RTCMultiConnection supports Safari-11 browser both on iOS and MacOSX.

So you do not need to build a cordova or ionic application.

Demos

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

Older Versions

Wiki Pages

License

RTCMultiConnection is released under MIT licence . Copyright (c) Muaz Khan.