rtcmulticonnection-v3
Version:
RTCMultiConnection is a WebRTC JavaScript wrapper library runs top over RTCPeerConnection API to support all possible peer-to-peer features.
216 lines (167 loc) • 9.41 kB
HTML
<html lang="en">
<head>
<meta name="google-site-verification" content="zhJ273gZGLJ_Cbl-muzPYYTR6jD7sCCgufDIRS5h4SE" />
<script>
if(location.protocol === 'http:') {
location.href = location.href.replace(location.protocol, 'https:');
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<link rel="stylesheet" href="https://cdn.webrtc-experiment.com/style.css">
<title>RTCMultiConnection-v3.0 Demos</title>
<meta name="description" content="A javascript wrapper library supporting approximately all possible peer-to-peer features. It is having approximately all kinds of demo-applications." />
<meta name="keywords" content="WebRTC,RTCMultiConnection,Demos,Experiments,Samples,Examples" />
</head>
<body>
<article>
<header style="text-align: center;">
<h1><a href="https://github.com/muaz-khan/RTCMultiConnection">RTCMultiConnection-v3.0</a> Demos / <a href="https://rtcmulticonnection.herokuapp.com/">LIVE Demos</a></h1>
<p>
<a href="https://rtcmulticonnection.herokuapp.com/">HOME</a>
<span> © </span>
<a href="http://www.MuazKhan.com/" target="_blank">Muaz Khan</a> .
<a href="http://twitter.com/WebRTCWeb" target="_blank" title="Twitter profile for WebRTC Experiments">@WebRTCWeb</a> .
<a href="https://github.com/muaz-khan?tab=repositories" target="_blank" title="Github Profile">Github</a> .
<a href="https://github.com/muaz-khan/RTCMultiConnection/issues?state=open" target="_blank">Latest issues</a> .
<a href="https://github.com/muaz-khan/RTCMultiConnection/commits/master" target="_blank">What's New?</a>
</p>
</header>
<div class="github-stargazers"></div>
<section class="experiment" id="demos">
<h2><a href="#demos">RTCMultiConnection-v3.0 Demos</a></h2>
<ol>
<li>
<a href="/demos/file-sharing.html">Share files with single or multiple users</a>
</li>
<li>
<a href="/demos/Scalable-Broadcast.html">Scalable Media Broadcast over Unlimited users!</a>
</li>
<li>
<a href="/demos/Video-Scalable-Broadcast.html">Scalable OneWay Video Broadcasting</a>
</li>
<li>
<a href="/demos/Files-Scalable-Broadcast.html">Scalable OneWay File Sharing</a>
</li>
<li>
<a href="/demos/Video-Conferencing.html">Setup Video Conferencing between multiple users</a>
</li>
<li>
<a href="/demos/Audio-Conferencing.html">Setup Audio Conferencing between multiple users</a>
</li>
<li>
<a href="/demos/Video-Broadcasting.html">Setup Video OneWay Broadcasting between multiple users</a>
</li>
<li>
<a href="/demos/Audio+Video+TextChat+FileSharing.html">Share Audio+Video+TextChat+FileSharing between multiple users</a>
</li>
<li>
<a href="/demos/TextChat+FileSharing.html">Share TextChat+FileSharing among multiple users</a>
</li>
<li>
<a href="/demos/addStream-in-Chat-room.html">addStream in a Chat Room</a>
</li>
<li>
<a href="/demos/share-part-of-screen.html">Share part of screen</a>
</li>
<li>
<a href="/demos/Audio+ScreenSharing.html">TwoWay Audio & OneWay Screen Sharing</a> (NOT-Functional YET)
</li>
<li>
<a href="/demos/Screen-Sharing.html">Share Screen in OneWay among multiple users</a>
</li>
<li>
<a href="/demos/Disconnect+Rejoin.html">Leave & Rejoin same room, again and again!</a>
</li>
<li>
<a href="/demos/Password-Protected-Rooms.html">Create Password-Protected Video Conferencing Rooms</a>
</li>
<li>
<a href="/demos/replaceTrack.html">Test RTPSender.replaceTrack API (only in Firefox)</a>
</li>
<li>
<a href="/demos/applyConstraints.html">Test MediaStreamTrack.applyConstraints API (only in Firefox Nightly)</a>
</li>
<li>
<a href="/demos/Firebase-Demo.html">Video Conferencing using Firebase as a signaling medium</a>
</li>
<li>
<a href="/demos/PubNub-Demo.html">Video Conferencing using PubNub as a signaling medium</a>
</li>
<li>
<a href="/demos/custom-socket-event.html">Share custom-private messages among users using Socket.io</a>
</li>
<li>
<a href="/demos/checkPresence.html">Detect presence before opening or joining the room.</a>
</li>
<li>
<a href="/demos/getPublicModerators.html">Get list of all public moderators (rooms initiators).</a>
</li>
<li>
<a href="/demos/Switch-Cameras.html">Switch/Change Cameras in a Live Conference</a>
</li>
<li>
<a href="/demos/MultiRTC/">MultiRTC / Skype-like app</a>
</li>
</ol>
<blockquote class="inline">
You can try RTCMultiConnection v2.2.2 demos as well:<br>
<a href="https://www.webrtc-experiment.com/RTCMultiConnection/">https://www.webrtc-experiment.com/RTCMultiConnection/</a>
</blockquote>
</section>
<section class="experiment" id="install">
<h2>
<a href="#install">How to install v3.0?</a>
<a href="https://www.npmjs.com/package/rtcmulticonnection-v3"><img src="https://img.shields.io/npm/v/rtcmulticonnection-v3.svg"></a>
<a href="https://www.npmjs.com/package/rtcmulticonnection-v3"><img src="https://img.shields.io/npm/dm/rtcmulticonnection-v3.svg"></a>
</h2>
<pre>
sudo npm install <a href="https://www.npmjs.com/package/rtcmulticonnection-v3">rtcmulticonnection-v3</a>
# or MOST preferred one
mkdir RTCMultiConnection-v3.0 && cd RTCMultiConnection-v3.0
wget <a href="http://dl.webrtc-experiment.com/rtcmulticonnection-v3.tar.gz">http://dl.webrtc-experiment.com/rtcmulticonnection-v3.tar.gz</a>
tar -zxvf rtcmulticonnection-v3.tar.gz
ls -a
node server.js
</pre>
</section>
<section class="experiment">
<h2>How to Configure v3.0?</h2>
<br>
<a href="https://github.com/muaz-khan/RTCMultiConnection/wiki/Configure-v3.0">wiki/Configure-v3.0</a>
<br><br>
<h2>
<a href="https://github.com/muaz-khan/RTCMultiConnection">Open-Sourced as well!</a>
</h2>
</section>
<section class="experiment own-widgets latest-commits">
<h2 class="header" id="updates" style="color: red;padding-bottom: .1em;"><a href="https://github.com/muaz-khan/RTCMultiConnection/commits/master">Latest Updates</a></h2>
<div id="github-commits"></div>
</section>
<section class="experiment own-widgets">
<h2 class="header" id="updates" style="color: red;padding-bottom: .1em;"><a href="https://github.com/muaz-khan/RTCMultiConnection/issues">Latest Issues</a></h2>
<div id="github-issues"></div>
</section>
<section class="experiment">
<h2 class="header" id="feedback">Feedback</h2>
<div>
<textarea id="message" style="height: 8em; margin: .2em; width: 98%; border: 1px solid rgb(189, 189, 189); outline: none; resize: vertical;" placeholder="Have any message? Suggestions or something went wrong?"></textarea>
</div>
<button id="send-message" style="font-size: 1em;">Send Message</button><small style="margin-left:1em;">Enter your email too; if you want "direct" reply!</small>
</section>
<a href="https://github.com/muaz-khan/RTCMultiConnection" class="fork-left"></a>
<script>
window.useThisGithubPath = 'muaz-khan/RTCMultiConnection';
</script>
<script src="https://cdn.webrtc-experiment.com/commits.js" async></script>
</article>
<footer>
<p>
<a href="https://www.webrtc-experiment.com">WebRTC Experiments</a> © <a href="https://plus.google.com/+MuazKhan" rel="author" target="_blank">Muaz Khan</a>
<a href="mailto:muazkh@gmail.com" target="_blank">muazkh@gmail.com</a>
<a href="https://github.com/muaz-khan" target="_blank">Github</a>
</p>
</footer>
</body>
</html>