This repository has been archived on 2024-02-25. You can view files and clone it, but cannot push or open issues or pull requests.
mumblemusicbot/app.js

33 lines
836 B
JavaScript
Raw Normal View History

"use strict";
var lame = require('lame');
var mumble = require('mumble');
mumble.connect('mumble://wallpiece:9648', function( error, client ) {
if( error ) { throw new Error( error ); }
client.authenticate('MusicBot', 'yolo');
client.on( 'initialized', function() {
start( client );
});
});
var start = function( client ) {
// client.outputStream().pipe(client.inputStream());
var input = client.inputStream();
var decoder = new lame.Decoder();
var stream;
decoder.on( 'format', function( format ) {
console.log( format );
stream.pipe( client.inputStream({
channels: format.channels,
sampleRate: format.sampleRate,
gain: 1
}));
});
stream = require('fs').createReadStream(__dirname + '/test.mp3').pipe( decoder );
};