opentok-node - OpenTok Server SDK for node.js

  •        15

The OpenTok Node SDK lets you generate sessions and tokens for OpenTok applications, and archive OpenTok sessions. If you are looking for the JavaScript Client SDK please see the @opentok/client NPM module.

https://github.com/opentok/opentok-node

Dependencies:

jsonwebtoken : ^7.4.1
lodash : ^4.14.2
opentok-token : ^1.1.0
request : ^2.72.0

Tags
Implementation
License
Platform

   




Related Projects

cordova-plugin-opentok - Cordova Plugin for OpenTok - add webrtc video to your iOS or Android App

  •    Javascript

Weave video chat into your web (and now mobile!) application. Make sure You have Cordova 3.5.0 or greater installed. If you haven't, view Cordova instructions Page. Bug filed against Cordova.

opentok-ios-sdk - OpenTok iOS video SDK

  •    Objective-C

OpenTok iOS video SDK

webtorrent-hybrid - WebTorrent (with WebRTC support in Node.js)

  •    Javascript

In node.js, the webtorrent package only connects to normal TCP/UDP peers, not WebRTC peers. If you want to connect to all types of peers, including WebRTC peers, from node.js, you need to use this package (webtorrent-hybrid). Previous versions (0.x) of this package used wrtc, a WebRTC implementation via native extensions, the current one is based on electron-webrtc (which in turn uses electron-prebuilt) for better compatibility. It creates a hidden Electron process (which is based on Chromium, so WebRTC support is great!) and communicates with that process to enable WebRTC in Node.js. This adds a lot of overhead, so we are looking forward to using a pure JavaScript implementation, like perhaps Node-RTCPeerConnection when it's ready.

holla - An abstraction over P2P video/voice/data connections using WebRTC

  •    Javascript

Pipes a WebRTC video stream to a video element. el can be a string (id), jquery element, or dom node.


rtc-everywhere - Cross-everything WebRTC mega-project

  •    Javascript

Sick of the incompatible mess of vendor prefixes, adapters, plugins, extensions, and native modules? rtc-everywhere aims to provide a spec-compliant WebRTC implementation in as many environments as possible. Similar to the specification, but slightly adjusted to have an easier API.

serverless-webrtc - A demo of using WebRTC with no signaling server.

  •    Javascript

This is a tech demo of using WebRTC without a signaling server -- the WebRTC offer/answer exchange is performed manually by the users, for example via IM. This means that the app can run out of file:/// directly, without involving a web server. You can send text messages and files between peers.Chat is fully interoperable between all of the above (Node, Chrome, Firefox) in any combination (tested with Chrome 35 and Firefox 29).

instant.io - Streaming file transfer over WebTorrent (torrents on the web)

  •    Javascript

Download/upload files using the WebTorrent protocol (BitTorrent over WebRTC). Powered by WebTorrent, the first torrent client that works in the browser without plugins. WebTorrent is powered by JavaScript and WebRTC. Supports Chrome, Firefox, Opera (desktop and Android).

webtorrent - ⚡️ Streaming torrent client for the web

  •    Javascript

WebTorrent is a streaming torrent client for node.js and the browser. YEP, THAT'S RIGHT. THE BROWSER. It's written completely in JavaScript – the language of the web – so the same code works in both runtimes. In node.js, this module is a simple torrent client, using TCP and UDP to talk to other torrent clients.

webtorrent-cli - WebTorrent, the streaming torrent client. For the command line.

  •    Javascript

WebTorrent is the first BitTorrent client that works in the browser, but webtorrent-cli, i.e. THIS PACKAGE, is for using WebTorrent from the command line. webtorrent-cli is a simple torrent client for use in node.js, as a command line app. It uses TCP and UDP to talk to other torrent clients.

simple-peer - 📡 Simple WebRTC video/voice and data channels

  •    Javascript

This module works in the browser with browserify.Note: If you're NOT using browserify, then use the included standalone file simplepeer.min.js. This exports a SimplePeer constructor on window.

bytebuffer

  •    Javascript

A fast and complete ByteBuffer implementation using either ArrayBuffers in the browser or node Buffers under node.js, generated from a single source tree through MetaScript. The library is compatible with CommonJS and AMD loaders and is exposed globally as dcodeIO.ByteBuffer if neither is available.

webrtc-sdk - WebRTC Simple Calling API + Mobile SDK - A simplified approach to RTCPeerConnection for mobile and web video calling apps

  •    Javascript

WebRTC SDK Upgraded! ES6, new camera control and 100x less code than v1. At PubNub we believe simplicity is essential for our SDK usability. We've taken a simplified approach to WebRTC Peer Connections by creating and easy-to-use SDK for developers. The ideas of simplicity should span all platforms and devices too and that's why we also support Android WebRTC mobile calling with compatibility for iOS native Objective-C based WebRTC SDK. This simple developer WebRTC SDK is powered by PubNub Data Stream Network.

node-v0.x-archive - Moved to https://github.com/nodejs/node

  •    

This repository is an archive of Node.js before the move to nodejs/node.It still contains issues and pull requests that are relevant to Node versions v0.10 and v0.12, and that were opened before the move to nodejs/node. New issues and pull requests, for all branches, should be opened at nodejs/node. New issues and pull requests opened here will automatically be rejected.

webcat - Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery

  •    Javascript

Mad science p2p pipe across the web using webrtc that uses your Github private/public key for authentication and a signalhub for discovery

getUserMedia

  •    Javascript

getUserMedia.js is a cross-browser shim for the getUserMedia() API (a part of WebRTC) that supports accessing a local camera device from inside the browser. Where WebRTC support is detected, it will use the browser's native getUserMedia() implementation, otherwise a Flash fallback will be loaded instead. In previous versions, we created a getUserMedia() instance to check for feature support, then created a separate instance for usage. This caused permissions to use a device to be requested twice. In 1.x, we simply re-use the original instance so we require minimal action from the user.

ShareFest - Web based p2p file sharing built on WebRTC Data Channels API

  •    Javascript

First version includes a simple page that one user will drag a file onto to share, and other users will enter the first user's url and start downloading the file. Sharefest started by Peer5 at the SV DevFest 2012 hackathon (San Jose). It was soon open sourced to GitHub and now being developed by Peer5 and a community of great WebRTC hackers.

adapter - Shim to insulate apps from spec changes and prefix differences. Latest adapter.js release:

  •    Javascript

adapter.js is a shim to insulate apps from spec changes and prefix differences. In fact, the standards and protocols used for WebRTC implementations are highly stable, and there are only a few prefixed names. For full interop information, see webrtc.org/web-apis/interop. Copy to desired location in your src tree or use a minify/vulcanize tool (node_modules is usually not published with the code). See webrtc/samples repo as an example on how you can do this.

filepizza - :pizza: Peer-to-peer file transfers in your browser

  •    Javascript

Cooked up by Alex Kern & Neeraj Baid while eating Sliver @ UC Berkeley. Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. When senders initialize a transfer, they receive a "tempalink" they can distribute to recipients. Upon visiting this link, recipients' browsers connect directly to the sender’s browser and may begin downloading the selected file. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.

CacheP2P - "More users = More capacity"

  •    Javascript

CacheP2P is a highly distributed cache platform based on WebTorrent and runs only in the browser. It is a javascript library that once included in a website, makes every new user a mirror of the specific URL he has opened and allows it to serve it to all the other users that also are accessing the same website, so the website's server doesn't have to.