Skip to content

kumavis/rtc-data-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

🎍 convert a webRTC connection into a stream

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •