# rtcmulticonnection-react-js

> RTCMultiConnection is a WebRTC JavaScript wrapper library runs top over RTCPeerConnection API to support all possible peer-to-peer features.

Latest version **0.0.2** (published 2020-04-17) · MIT license · 0 weekly downloads

## Install

```sh
npm install rtcmulticonnection-react-js
pnpm add rtcmulticonnection-react-js
yarn add rtcmulticonnection-react-js
bun add rtcmulticonnection-react-js
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.2 |
| Published | 2020-04-17 |
| First published | 2020-04-16 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=8.0.0 |
| Dependencies | 9 |
| Unpacked size | 790.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2620 |
| Author | Muaz Khan |
| Maintainers | dathacky |
| Keywords | peer-to-peer, peer2peer, p2p, peer, webrtc, rtcmulticonnection, webrtc-library, library, javascript, chrome, firefox, opera, ie, edge, ios, safari, internet-explorer, android, rtcweb, rtcmulticonnection.js, multirtc, webrtc-experiment, javascript-library, muaz, muaz-khan |

## Links

- npm: https://www.npmjs.com/package/rtcmulticonnection-react-js
- Repository: https://github.com/muaz-khan/RTCMultiConnection
- Homepage: https://rtcmulticonnection.herokuapp.com/demos/
- Issues: https://github.com/muaz-khan/RTCMultiConnection/issues
- npm.io page: https://npm.io/package/rtcmulticonnection-react-js

## Dependencies (9)

- [fbr](https://npm.io/package/fbr.md) latest
- [getstats](https://npm.io/package/getstats.md) latest
- [detectrtc](https://npm.io/package/detectrtc.md) latest
- [recordrtc](https://npm.io/package/recordrtc.md) latest
- [socket.io](https://npm.io/package/socket.io.md) latest
- [webrtc-adapter](https://npm.io/package/webrtc-adapter.md) latest
- [canvas-designer](https://npm.io/package/canvas-designer.md) latest
- [multistreamsmixer](https://npm.io/package/multistreamsmixer.md) latest
- [rtcmulticonnection-server](https://npm.io/package/rtcmulticonnection-server.md) latest

## Alternatives

- [launchdarkly-js-client-sdk](https://npm.io/package/launchdarkly-js-client-sdk.md) — 2.5M weekly downloads
- [@elastic/elasticsearch](https://npm.io/package/@elastic/elasticsearch.md) — 2.1M weekly downloads
- [@c8y/client](https://npm.io/package/@c8y/client.md) — 15.3K weekly downloads
- [@signaldb/maverickjs](https://npm.io/package/@signaldb/maverickjs.md) — 1.7K weekly downloads
- [@bbc/http-transport-cache](https://npm.io/package/@bbc/http-transport-cache.md) — 1.2K weekly downloads

## Recent versions

- 0.0.2 (latest) — 2020-04-17
- 0.0.1 — 2020-04-16

## README

![](https://i.imgur.com/MFfRBSM.png)

# RTCMultiConnection - WebRTC JavaScript Library

[![npm](https://img.shields.io/npm/v/rtcmulticonnection.svg)](https://npmjs.org/package/rtcmulticonnection) [![downloads](https://img.shields.io/npm/dm/rtcmulticonnection.svg)](https://npmjs.org/package/rtcmulticonnection) [![Build Status: Linux](https://travis-ci.org/muaz-khan/RTCMultiConnection.png?branch=master)](https://travis-ci.org/muaz-khan/RTCMultiConnection)

> RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)

## Socket.io Signaling Server

Signaling server has a separate repository:

* https://github.com/muaz-khan/RTCMultiConnection-Server

## Demos

* https://rtcmulticonnection.herokuapp.com/

## Getting Started Without Any Installation

* https://www.rtcmulticonnection.org/docs/getting-started/

## YouTube Channel

* https://www.youtube.com/playlist?list=PLPRQUXAnRydKdyun-vjKPMrySoow2N4tl

## Install On Your Own Website

* https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/installation-guide.md

```sh
mkdir demo && cd demo

# install from NPM
npm install rtcmulticonnection

# or clone from github
git clone https://github.com/muaz-khan/RTCMultiConnection.git ./

# install all required packages
# you can optionally include --save-dev
npm install

node server --port=9001
```

## Integrate Inside Any Nodejs Application

* https://github.com/muaz-khan/RTCMultiConnection-Server/wiki/Integrate-inside-nodejs-applications

## `Config.json` Explained

* https://github.com/muaz-khan/RTCMultiConnection-Server/wiki/config.json

## How to Enable HTTPs?

* https://github.com/muaz-khan/RTCMultiConnection-Server/wiki/How-to-Enable-HTTPs

## Want to Contribute?

RTCMultiConnection is using `Grunt` to compile javascript into `dist` directory:

* https://github.com/muaz-khan/RTCMultiConnection/blob/master/CONTRIBUTING.md

## Wiki Pages

1. https://github.com/muaz-khan/RTCMultiConnection/wiki
2. https://github.com/muaz-khan/RTCMultiConnection-Server/wiki

## License

[RTCMultiConnection](https://github.com/muaz-khan/RTCMultiConnection) is released under [MIT licence](https://github.com/muaz-khan/RTCMultiConnection/blob/master/LICENSE.md) . Copyright (c) [Muaz Khan](https://MuazKhan.com/).

---
_Source: https://npm.io/package/rtcmulticonnection-react-js · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
