Skip to content

Instantly share code, notes, and snippets.

@Tam
Created October 1, 2015 19:27
Show Gist options
  • Save Tam/d8f0e2cff856698af1b5 to your computer and use it in GitHub Desktop.
Save Tam/d8f0e2cff856698af1b5 to your computer and use it in GitHub Desktop.
// On windows, /speaker/deps/mpg123/src/output/win32.c must be replaced with a newer version
console.log('start');
var request = require('request');
console.log('request');
var lame = require('lame');
console.log('lame');
var Speaker = require('speaker');
console.log('Speaker');
var streamUrl = "https://api.soundcloud.com/tracks/91077814/stream?client_id=7868b491b9102e023ee4f3a8d3e6795c";
console.log(streamUrl);
// Method 1
request.get(streamUrl).pipe(new lame.Decoder()).pipe(new Speaker());
// Method 2
request.get(streamUrl).pipe(new lame.Decoder()).on('format', function (format) {
console.log('format');
this.pipe(new Speaker(format));
});
console.log('hello');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment