2017-04-09 16:30:20 +00:00
|
|
|
"use strict";
|
|
|
|
|
|
|
|
const ChildProcessEmitter = require('./child-process').ChildProcessEmitter;
|
|
|
|
|
|
|
|
class MediaPlayer extends ChildProcessEmitter {
|
2017-04-09 17:55:11 +00:00
|
|
|
constructor(config, logger) {
|
2017-04-09 18:08:22 +00:00
|
|
|
super(config.mpg321, logger);
|
2017-04-09 19:08:32 +00:00
|
|
|
this.stderrFilters.push(line => {
|
|
|
|
return line.substr(0, 3) == '@F '
|
|
|
|
});
|
2017-04-09 16:30:20 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-04-09 17:55:11 +00:00
|
|
|
module.exports = function(config, logger) {
|
|
|
|
return new MediaPlayer(config, logger);
|
2017-04-09 16:30:20 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
// vim:set ts=2 sw=2 et:
|