stream-title
v1.0.7
Published
Retrieve song title from shoutcast and icecast server
Downloads
56
Maintainers
Readme
StreamTitle
Simple library to retrieve song title from SHOUTcast v1 or v2 and Icecast server.
Installation
npm install stream-title --save
Example
SHOUTcast v1
var streamTitle = require('stream-title');
streamTitle({
url: 'http://shoutcastserver:port',
type: 'shoutcast'
}).then(function (title) {
console.log(title);
}).catch(function (err) {
console.log(err);
});
SHOUTcast v2
var streamTitle = require('stream-title');
streamTitle({
url: 'http://shoutcastserver:port',
type: 'shoutcast2',
sid: 1
}).then(function (title) {
console.log(title);
}).catch(function (err) {
console.log(err);
});
Icecast v2.4.x
var streamTitle = require('stream-title');
streamTitle({
url: 'http://icecastserver:port',
type: 'icecast',
mount: 'mymount'
}).then(function (title) {
console.log(title);
}).catch(function (err) {
console.log(err);
});
Options
Name | Type | Description -|-|- type | string | required, server type that can be "shoutcast", "shoutcast2" or "icecast" url | string | required, server url sid | integer | required for shoutcast2, stream id mount | string | required for incecast, mount name timeout | integer | request timeout in ms, default: 1500
License
StreamTitle is open-sourced software licensed under the MIT license