UNPKG

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
<!DOCTYPE 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> &copy; </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>