3.4.4 • Published 6 years ago

@fi1osof/rtcmulticonnection-v3 v3.4.4

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

RTCMultiConnection - WebRTC JavaScript Library

npm downloads Build Status: Linux

v3 has its own built-in socket.io server. It has pubnub/firebase demos as well; however reliable-signaler or socketio-over-nodejs or similar codes can NOT be used with v3. Please use Signaling-Server.js instead.

v3 can use XHR/XMPP/etc. signaling implementations as well. Please check PubNubConnection.js to see how to configure it for 3rd party signaling implementations. You simply have to modify top few lines.

Install On Your Own Site

YouTube videos

  1. Getting started guide / RTCMultiConnection
  2. Setup custom socket.io server / RTCMultiConnection
  3. Write screen sharing applications / RTCMultiConnection

YouTube playlist:

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

v3 Demos

DemoTitleTestLiveViewSource
Audio+Video+File+TextChatDemoSource
Pre-recorded media streaming (webm/mp3 live streaming)DemoSource
FileSharingDemoSource
Scalable Audio/Video BroadcastDemoSource
Scalable Screen BroadcastDemoSource
Scalable Video BroadcastDemoSource
Scalable File SharingDemoSource
Video ConferencingDemoSource
Audio+Video+Screen SharingDemoSource
One-to-One Video ChatDemoSource
Audio ConferencingDemoSource
Video BroadcastingDemoSource
TextChat+FileSharingDemoSource
addStream in a Chat roomDemoSource
Part-of-Screen SharingDemoSource
Share Audio+ScreenDemoSource
Screen SharingDemoSource
Disconnect/Rejoin roomsDemoSource
Password Protected RoomsDemoSource
replaceTrack in FirefoxDemoSource
applyConstraints in FirefoxDemoSource
Firebase-DemoDemoSource
PubNub DemoDemoSource
Socket.io Custom-MessagingDemoSource
Check Rooms PresenceDemoSource
getPublicModeratorsDemoSource
Change Cameras/MicrophoneDemoSource
MultiRTC: Skype-like appDemoSource
Change Video Resolutions in your Live SessionsDemoSource
Admin/Guest demoDemoSource
Check if StreamHasDataDemoSource
Capture & Share Screen from any domain!DemoSource

v2 Demos

Experiment NameDemoSource Code
AppRTC like RTCMultiConnection demo!DemoSource
MultiRTC! RTCMultiConnection all-in-one demo!DemoSource
Collaborative Canvas DesignerDemoSource
Conversation.js - Skype like libraryDemoSource
All-in-One testDemoSource
Multi-Broadcasters and Many ViewersDemoSource
Select Broadcaster at runtimeDemoSource
OneWay Screen & Two-Way AudioDemoSource
Stream Mp3 LiveDemoSource
Socket.io auto Open/Join roomsDemoSource
Screen Sharing & CroppingDemoSource
Share Part of Screen without cropping itDemoSource
getMediaDevices/enumerateDevicesDemoSource
Renegotiation & Mute/UnMute/StopDemoSource
Video-ConferencingDemoSource
Video BroadcastingDemoSource
Many-to-One BroadcastDemoSource
Audio ConferencingDemoSource
Multi-streams attachmentDemoSource
Admin/Guest audio/video callingDemoSource
Session Re-initiation TestDemoSource
Preview Screenshot of the roomDemoSource
RecordRTC & RTCMultiConnectionDemoSource
Explains how to customize ice servers; and resolutionsDemoSource
Mute/Unmute and onmute/onunmuteDemoSource
One-page demo: Explains how to skip external signalling gatewaysDemoSource
Password Protect Rooms: Explains how to authenticate usersDemoSource
Session Management: Explains difference between "leave" and "close" methodsDemoSource
Multi-Sessions ManagementDemoSource
Customizing BandwidthDemoSource
Users ejection and presence detectionDemoSource
Multi-Session EstablishmentDemoSource
Group File Sharing + Text ChatDemoSource
Audio Conferencing + File Sharing + Text ChatDemoSource
Join with/without cameraDemoSource
Screen SharingDemoSource
One-to-One file sharingDemoSource
Manual session establishment + extra data transmissionDemoSource
Manual session establishment + extra data transmission + video conferencingDemoSource
takeSnapshot i.e. Take Snapshot of Local/Remote streamsDemoSource
Audio/Video/Screen sharing and recordingDemoSource
Broadcast Multiple-CamerasDemoSource
Remote Stream ForwardingDemoSource
WebRTC Scalable BroadcastSocketio/NodejsSourceis available here:

Wiki Pages

Twitter

License

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