55 lines
1.1 KiB
JavaScript
55 lines
1.1 KiB
JavaScript
var file = "/home/mc007/Music/Sasha/HeyNow.mp3";
|
|
|
|
var Player = require('./player/dist/player.js');
|
|
|
|
|
|
// create player instance
|
|
var player = new Player(file);
|
|
|
|
// play now and callback when playend
|
|
player.play(function(err, player){
|
|
console.log('playend!');
|
|
});
|
|
|
|
return;
|
|
|
|
// create a player instance from playlist
|
|
var player = new Player([
|
|
__dirname + '/demo.mp3',
|
|
__dirname + '/demo2.mp3',
|
|
__dirname + '/demo.mp3',
|
|
// play .mp3 file from a URL
|
|
'http://mr4.douban.com/blablablabla/p1949332.mp3'
|
|
]);
|
|
|
|
// play again
|
|
player.play();
|
|
|
|
// play the next song, if any
|
|
player.next();
|
|
|
|
// add another song to playlist
|
|
player.add('http://someurl.com/anothersong.mp3');
|
|
|
|
// list songs in playlist
|
|
console.log(player.list);
|
|
|
|
// event: on playing
|
|
player.on('playing',function(item){
|
|
console.log('im playing... src:' + item);
|
|
});
|
|
|
|
// event: on playend
|
|
player.on('playend',function(item){
|
|
// return a playend item
|
|
console.log('src:' + item + ' play done, switching to next one ...');
|
|
});
|
|
|
|
// event: on error
|
|
player.on('error', function(err){
|
|
// when error occurs
|
|
console.log(err);
|
|
});
|
|
|
|
// stop playing
|
|
player.stop(); |