For all of your mp3 streaming needs. Queue mp3 streams and play them through your computers speakers.
$ npm install stream-player
var StreamPlayer = ;var player = ;// Add a song url to the queueplayer;// Add a song url to the queue along with some metadata about the song// Metadata can be any object that you want in any format you wantvar metadata ="title": "Some song""artist": "Some artist""duration": 234000"humanTime": "3:54";player;// Start playing all songs added to the queue (FIFO)player;// Get the metadata for the current playing song and a time stamp when it started playingplayer;// Get an array of metadata for the songs in the queue (excludes the current playing song)player;// Get if the player is currently playingplayer// EMIT EVENTSplayer;player;player;
add(url [, metadata])
Adds the mp3 stream located at
url to the queue. The optional metadata parameter can be any JS object that holds information about the song. If no metadata is given then it will be
undefined when referenced.
Starts playing the next song in the queue out of the speakers.
throws new Error('A song is already playing.')
throws new Error('The queue is empty.')
Pause the current playing sound. Call
play() to resume.
Returns an array of song metadata in the queue.
Returns true if a song is currently playing and false otherwise.
Returns an object containing the current playing song's metadata and the Unix time stamp of when the song started playing.
throws new Error('No song is currently playing.')
track:title: "Some song"artist: "Some artist"timestamp: 1438489161
- Support for more audio file types