Skip to content

Instantly share code, notes, and snippets.

@tokafish
Last active August 29, 2015 14:06
Show Gist options
  • Save tokafish/8922e1205f2ca6d4497d to your computer and use it in GitHub Desktop.
Save tokafish/8922e1205f2ca6d4497d to your computer and use it in GitHub Desktop.
Simple Peer
var peer = new SimplePeer({ initiator: true });
peer.on('signal', function (data) {
channel.trigger('client-signal-' + peerUserId, { userId: currentUser.id, data: data });
});
peer.on('ready', function () {
peer.send('hey peer, how is it going?')
});
var peer = undefined;
channel.bind('client-signal-' + currentUser.id, function(signal) {
if (peer === undefined) {
peer = new SimplePeer();
peer.on('signal', function (data) {
channel.trigger('client-signal-' + signal.userId, { userId: currentUser.id, data: data });
});
peer.on('message', function (data) {
console.log('got a message from remote peer: ' + data);
});
}
peer.signal(signal.data)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment