Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mconf/mcs-js
https://github.com/mconf/mcs-js
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mconf/mcs-js
- Owner: mconf
- License: mit
- Created: 2018-08-06T02:12:35.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-11-13T14:53:01.000Z (about 1 year ago)
- Last Synced: 2024-04-12T16:08:47.199Z (9 months ago)
- Language: JavaScript
- Size: 165 KB
- Stars: 0
- Watchers: 11
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 ##