mock-hls-server
Version:
Fake a live/event HLS stream from a VOD one. Useful for testing.
18 lines (14 loc) • 838 B
JavaScript
const commandLineArgs = require('command-line-args');
const MockHLSServer = require('../src/mock-hls-server');
const optionDefinitions = [
{ name: 'host', type: String, defaultOption: true, defaultValue: 'localhost' },
{ name: 'port', type: Number, alias: 'p', defaultValue: 8080 },
{ name: 'windowSize', type: Number, defaultValue: 10 },
{ name: 'initialDuration', type: Number, defaultValue: 10 },
{ name: 'event', type: Boolean, defaultValue: false },
{ name: 'loop', type: Boolean, defaultValue: false },
{ name: 'logLevel', type: String, defaultValue: 'info' }
];
const { host, port, windowSize, initialDuration, event, loop, logLevel } = commandLineArgs(optionDefinitions);
new MockHLSServer({ host, port, windowSize: event ? null : windowSize, initialDuration, loop, logLevel });