Mumble client for Node.js
This module implements mumble protocol handling for Node.js
Installation
npm install mumble
Example
var mumble = require('mumble');
var fs = require('fs');
var options = {
key: fs.readFileSync( 'private.pem' ),
cert: fs.readFileSync( 'public.pem' )
}
console.log( 'Connecting' );
mumble.connect( 'mumble://example.org', options, function ( error, connection ) {
if( error ) { throw new Error( error ); }
console.log( 'Connected' );
connection.authenticate( 'ExampleUser' );
connection.on( 'initialized', onInit );
connection.on( 'voice', onVoice );
});
var onInit = function() {
console.log( 'Connection initialized' );
// Connection is authenticated and usable.
};
var onVoice = function( event ) {
console.log( 'Mixed voice' );
var pcmData = voice.data;
}
Take a look at the advanced example in "examples/advanced.js"!
Please also take a look at the wiki for an complete documentation of the API.