All Projects â†’ aisouard â†’ node-webrtc

aisouard / node-webrtc

Licence: Apache-2.0 license
🔌 WebRTC bindings for Node, written according to the W3C specification.

Programming Languages

C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to node-webrtc

icingaweb2-module-cube
Drill-down view for Icinga web 2 based on custom variables
Stars: ✭ 40 (+73.91%)
Mutual labels:  module
titanium-calendar
An easy to use iOS modal calendar for selecting dates. Based on the awesome PDTSimpleCalendar library.
Stars: ✭ 15 (-34.78%)
Mutual labels:  native
MarkdownView
Native markdown rendering on top of Xamarin.Forms & Markdig.
Stars: ✭ 126 (+447.83%)
Mutual labels:  native
production-ready-react-native
React Native Currency Converter App built for Production Ready React Native
Stars: ✭ 44 (+91.3%)
Mutual labels:  native
pm2-docker
Monitor Docker Daemon (expose host docker daemon for monitoring)
Stars: ✭ 21 (-8.7%)
Mutual labels:  module
react-native-simple-download-manager
A react native module to schedule downloads on native download manager
Stars: ✭ 35 (+52.17%)
Mutual labels:  native
lazy-load
🌅 Lazy Loading module for Nuxt 3
Stars: ✭ 30 (+30.43%)
Mutual labels:  module
LanguagePx
Easily Create Domain-Specific Languages (DSLs) in Windows PowerShell
Stars: ✭ 24 (+4.35%)
Mutual labels:  module
colony
Implementation of the colony specification for python
Stars: ✭ 23 (+0%)
Mutual labels:  module
wombag
Wombag is the alternative, lightweight backend for your Wallabag apps. Wombag supports the Wallabag API.
Stars: ✭ 42 (+82.61%)
Mutual labels:  native
puppetlabs-apt
Puppet module to help manage Apt
Stars: ✭ 215 (+834.78%)
Mutual labels:  module
react-native-uuid-generator
UUID generator for React Native utilizing native iOS and Android UUID classes
Stars: ✭ 88 (+282.61%)
Mutual labels:  native
puppetlabs-puppetdb
A puppet module for installing and managing puppetdb
Stars: ✭ 52 (+126.09%)
Mutual labels:  module
UnityNativeTool
Allows to unload native plugins in Unity3d editor
Stars: ✭ 147 (+539.13%)
Mutual labels:  native
app-monorepo
Secure, open source and community driven crypto wallet runs on all platforms and trusted by millions.
Stars: ✭ 1,282 (+5473.91%)
Mutual labels:  native
WebRTC
Universal WebRTC XCFramework for iOS/macOS. AppRTCDemo for iOS/macOS.
Stars: ✭ 48 (+108.7%)
Mutual labels:  native
regln
Windows Rregistry Linking Utility
Stars: ✭ 38 (+65.22%)
Mutual labels:  native
titanium-speech
Use the iOS 10 SFSpeechRecognizer API in JavaScript with Appcelerator Hyperloop.
Stars: ✭ 21 (-8.7%)
Mutual labels:  native
wallet
DeFiChain Wallet. The DeFi Blockchain Light Wallet for iOS, Android & Web. + Desktop Coming Soon
Stars: ✭ 112 (+386.96%)
Mutual labels:  native
titanium-firebase-analytics
Use the Firebase Analytics SDK in Axway Titanium 🚀
Stars: ✭ 33 (+43.48%)
Mutual labels:  native

node-webrtc License Join the chat at https://gitter.im/aisouard/node-webrtc Build Status Build Status

Native implementation of the W3C WebRTC specification for Node, using the Google's WebRTC native library.

Installation

$ npm install --save aisouard/node-webrtc

Usage

const RTCPeerConnection = require('webrtc').RTCPeerConnection;

const config = {
  iceServers: [
    { url: "stun:stun.l.google.com:19302" }
  ]
};

const options = {
  optional: [
    { DtlsSrtpKeyAgreement: true },
    { RtpDataChannels: true }
  ]
};

let pc = new RTCPeerConnection(config, options);

Contributing

Feel free to open an issue if you wish a bug to be fixed, to discuss a new feature or to ask a question. I'm open to pull requests, as long as your modifications are working on the three major OS (Windows, macOS and Linux), including tests, of course.

Don't forget to put your name and e-mail address inside the AUTHORS file! You can also reach me on Twitter for further discussion.

License

Apache License 2.0 © Axel Isouard

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].