Object oriented omxplayer wrapper for Raspberry PI. This will allow multiple videos playing at the same time. This wrapper has the ability to track the progress as well.
npm install omxjob
omxobj.create(options);
layer
hardwareAudioDecoding
enable3D
refresh
startPosition
win
orientation
alpha
info
audioOut
audioPassThrough
Refer to omxplayer for more information.
var omxPlayer1 = omxobj.create({layer: 1});
.play(filename)
.stop()
.pause()
.volumeUp()
.volumeDown()
var omxobj = require('omxobj');
var omxOverlay = omxobj.create({layer: 2}),
omxVideo = omxobj.create({layer: 1});
omxOverlay.on('stop', function() {
console.log("stop");
omxVideo.stop();
process.exit();
});
setTimeout(function(){
omxOverlay.play("video1.mp4");
}, 1000);
omxVideo.on("progress", function(progress) {
console.log("Progress: %d\%", progress);
});
omxVideo.play("video2.mp4");