Control VLC by using its JSON API
$ npm install --save node-vlc-json
var VLC = require('node-vlc-json');
var player = new VLC();
player.play('http://example.com/my_media.mp4', function() {
player.status(function(res) {
console.log(res.state);
});
});
The following functions are exposed:
player.play(media, cb); // play a media file or stream
player.play(cb); // continue playing
player.pause(cb); // pause the playback
player.stop(cb); // stop the current playback
player.close(); // terminate the player
player.next(cb); // skip to the next media in the playlist
player.previous(cb); // skip to the previous media in the playlist
player.isPlaying(cb); // callback called with bool that indicates the playback state
player.status(cb); // callback called with the status of the VLC player
player.snapshot(cb); // take a snapshot and save it to snapshotPath