rtcmulticonnection
Version:
RTCMultiConnection is a WebRTC JavaScript wrapper library runs top over RTCPeerConnection API to support all possible peer-to-peer features.
64 lines (42 loc) • 2.97 kB
Markdown
<a href="https://www.rtcmulticonnection.org/"><img src="https://i.imgur.com/MFfRBSM.png" /></a>
## RTCMultiConnection - WebRTC JavaScript Library
### Demos: https://rtcmulticonnection.herokuapp.com/demos/
[](https://npmjs.org/package/rtcmulticonnection) [](https://npmjs.org/package/rtcmulticonnection) [](https://travis-ci.org/muaz-khan/RTCMultiConnection)
## Install On Your Own Site
* https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/installation-guide.md
```sh
mkdir demo && cd demo
git clone https://github.com/muaz-khan/RTCMultiConnection.git ./
npm install --production
node server --port=9001
```
## Free socket.io servers
```javascript
// v3.4.7 or newer
connection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/';
// v3.4.6 or older
connection.socketURL = 'https://webrtcweb.com:9001/';
```
## YouTube videos
1. [Getting started guide / RTCMultiConnection](https://www.youtube.com/watch?v=jqtC7mSTCgk)
2. [Setup custom socket.io server / RTCMultiConnection](https://www.youtube.com/watch?v=EtsiYEW_T8Y)
3. [Write screen sharing applications / RTCMultiConnection](https://www.youtube.com/watch?v=nBUuMKtEeyU)
4. [YouTube Playlist](https://www.youtube.com/playlist?list=PLPRQUXAnRydKdyun-vjKPMrySoow2N4tl)
5. RTCMultiConnection-v2 (old) videos: https://vimeo.com/muazkh
## [Docs/Tutorials](https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/)
1. [Getting Started guide for RTCMultiConnection](https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/getting-started.md)
2. [Installation Guide](https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/installation-guide.md)
3. [How to Use?](https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/how-to-use.md)
4. [API Reference](https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/api.md)
5. [Upgrade from v2 to v3](https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/upgrade.md)
6. [How to write iOS/Android applications?](https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/ios-android.md)
7. [Tips & Tricks](https://github.com/muaz-khan/RTCMultiConnection/blob/master/docs/tips-tricks.md)
## iOS+Android Demo Apps
> Note: RTCMultiConnection supports Safari-11 browser both on iOS and MacOSX.
>
> So you do not need to build a cordova or ionic application.
* https://webrtcweb.com/cordova-apps/
## Wiki Pages
* https://github.com/muaz-khan/RTCMultiConnection/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/).