rtc-data-stream

1.0.2 • Public • Published

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('http://rtc.io/switchboard', { 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

Readme

Keywords

none

Package Sidebar

Install

npm i rtc-data-stream

Weekly Downloads

0

Version

1.0.2

License

MIT

Last publish

Collaborators

  • kumavis