Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mconf/mcs-js


https://github.com/mconf/mcs-js

Last synced: 20 days ago
JSON representation

Awesome Lists containing this project

README

        

# mcs-js #
mcs-js is a simple client/server library for Media Control Server (MCS) API.
This provides methods for connecting to a server and also serving MCS API

#### Client example ####

```javascript
var mcs = require('mcs-js');

var client = new mcs('ws://localhost:8080/mcs');

client.on('open', function () {
console.log('Connected ... ');
client.join('1','Joao', {});
});

client.on('joined', function (args) {
console.log('Joined ! this is my user_id: ' + args.user_id);
});

client.on('error', function (error){
console.log(error);
//handle error
});
```

#### Server Example ####

```javascript
var mcs = require('mcs-js');

var server = new mcs.Server({port: 8080, path: '/mcs'});

console.log('Server is running ...');

server.on('connection', function (client) {
console.log('Client connected!');

client.on('join', function (args) {
console.log('User Joining! ', args);
var user_id = "user01020x1";
client.joined(user_id);
});
});
```

## Local dependency

You need to install the local dependencies so dependents can use this in a local environment
npm install -d --production

## Authors ##