0.0.2 • Published 6 years ago

signaling-server-client v0.0.2

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

Signaling Server Client

npm.io npm version

Client for Signaling Server

Installation

npm install signaling-server-client

Usage

var SignalingServerClient = require("signaling-server-client");


var client = new SignalingServerClient();
var users = null;

// register events from signaling server
client.on("users", function(connectedUsers) {
  // got all users which are connected to signaling server
  users = connectedUsers
});

client.on("user_online", function(onlineUser) {
  // got user online notification

});

client.on("user_online", function(offlineUser) {
  // got user offline notification
  
});

client.on("message", function(message) {
  // got user offline notification
  // reply sender
  return { reply: "I got your message" + JSON.stringify(message) };
});

// connect to signaling server
client.connect(SIGNALING_SERVER_URL).then(function(connectedUsers) {
  // send message to other user
  client.send(users[0], {message: "Hello World!"}).then(function(reply) {
    // got reply from other user
  });
});