Skip to content
🎍 convert a webRTC connection into a stream
JavaScript
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.md
example.js
index.js
package.json

README.md

rtc-data-stream

convert a reliable RTCDataChannel into a stream.

use HTML5 WebRTC the node way -- with streams.

use

you can use browserify to package this module for browser use.

var rtcDataStream = require('rtc-data-stream')
var quickconnect = require('rtc-quickconnect')

quickconnect('https://switchboard.rtc.io/', { room: 'rtc-data-stream-demo' })
  .createDataChannel('chat')
  .on('channel:opened:chat', function(peerId, channel) {
    
    rtcDataStream(channel)
      .pipe(somewhereAwesome)

  })

demo

Open this demo in two windows to start a chat over rtc-data-stream

hack

# install beefy
npm install -g beefy
# clone repo
git clone https://github.com/kumavis/rtc-data-stream
cd rtc-data-stream
# install dev dependencies
npm install
# start the example
npm start
# open another tab with the generated link

credit

Based on websocket-stream by max ogden

license

MIT LICENSE

You can’t perform that action at this time.