www. ww RT R C T Mul C tiC Mul o tiC nne n c ne tion tio . n org r RTCMultiConnection? RTCMultiConnection is an open-source WebRTC wrapper library for all RTCWeb API! The only “Dynamic” WebRTC Library on the Web! Muaz Khan
Features? Audio/Video streaming Screen Sharing Data Sharing ◦ Any length of text message ◦ Any type of object ◦ Multiple objects concurrently! File Sharing ◦ Any length of file (up to 1GB) ◦ Any type of file! ◦ Multiple objects concurrently!
Features? One-to-One One-to-Many Many-to-Many One-Way Allows you limit number of participants using “ maxParticipantsAllowed”!
Features? Advance stat API i.e. “getStats” to get: ◦ Number of users in a session ◦ Number of sessions in a channel ◦ Number of users have local media stream ◦ and much more!
Features? Renegotiation ◦ Any stream & Any time! ◦ Multi-streams & Multi-directions ◦ By any user & in any situation! Lists array of devices using “getDevices” SCTP-datachannels Built-in Admin/Guest implementation! Bandwidth & Resolutions Management
Features? Multi-streams attachment ◦ Audio + video + screen + data (to single peer!) Multi-sessions establishment! (on single page!) ◦ Audio/Video Conferencing ◦ Screen One-Way Broadcasting ◦ One-to-One audio/video chat ◦ Video-only stream one-to-many broadcasting ◦ and many others!
Features? Gives you a little bit more control over ICE candidates “caniuse” object allows you to pre-detect 90% of WebRTC features support! ◦ Screen sharing is supported or not! ◦ Screen sharing flag is enabled or not ◦ and many others! File queuing support; newly connected peers will auto get pre-shared files!
Features? Capable to work with 90% of 3rd party signaling gateways! Provides unique feature i.e. “sendCustomMessage” which makes it the ONLY Dynamic WebRTC library on the Web! ◦ You can shift session-initiation control anytime, to any user! ◦ You can broadcast stream from 5 users; and all others can just view (using single session!)
Features? Call dropping feature; same like skype! Built-in mute/unmute and stop features! Many built-in demos for presence-detection; and setup/join rooms accordingly Multi-rooms setup per channel (on the same page!) Unlimited channels setup (on the same page!) Direct invocation via user-ids!
Features? Built-in audio/video recording (using RecordRTC.js) Both audio/video blobs are returned in the single callback! Upcoming features? ◦ Write recorded blobs to disk using IndexedDB ◦ Merge audio/video in single file using ffmpeg ◦ and many others!
Features? Voice Activity Detection though “onspeaking” and “onsilence” events Built-in “on-stream-ended”, “onleave” and “onclose” events for highly efficient presence detection! Accept/Reject features with realtime statistics reports Built-in method to take snapshots
Features? You can pass “extra” data over the session ◦ Users info like email, photo, cell-number, etc. ◦ Room screenshots ◦ Password protect the rooms ◦ “extra” data feature allows you pass whatever you imagine!