werift-webrtc icon indicating copy to clipboard operation
werift-webrtc copied to clipboard

Compatibility simple-peer

Open temaivanoff opened this issue 2 years ago • 2 comments

https://github.com/feross/simple-peer

temaivanoff avatar Oct 27 '23 07:10 temaivanoff

?

shinyoshiaki avatar Oct 27 '23 12:10 shinyoshiaki

concise, node.js style API for WebRTC

var Peer = require('simple-peer')
var wrtc = require('wrtc') // node-webrtc, werift-webrtc ???

var peer1 = new Peer({ initiator: true, wrtc: wrtc })
var peer2 = new Peer({ wrtc: wrtc })

peer1.on('signal', data => {
  // when peer1 has signaling data, give it to peer2 somehow
  peer2.signal(data)
})

peer2.on('signal', data => {
  // when peer2 has signaling data, give it to peer1 somehow
  peer1.signal(data)
})

peer1.on('connect', () => {
  // wait for 'connect' event before using the data channel
  peer1.send('hey peer2, how is it going?')
})

peer2.on('data', data => {
  // got a data channel message
  console.log('got a message from peer1: ' + data)
})
`

temaivanoff avatar Oct 27 '23 13:10 temaivanoff