node-omx
Version:
Provide a nodejs interface for omxplayer (Raspberry Pi player). Support multiple file and loop.
22 lines (19 loc) • 411 B
JavaScript
var spawn = require('child_process').spawn;
var LoopHelper = function(files, loop) {
var that = {};
var current = 0;
var getNext = function() {
current += 1;
if (current === files.length) {
if (loop) {
current = 0;
} else {
return null;
}
}
return files[current];
};
that.getNext = getNext;
return that;
};
module.exports.LoopHelper = LoopHelper;