UNPKG

mock-hls-server

Version:

Fake a live/event HLS stream from a VOD one. Useful for testing.

18 lines (14 loc) 838 B
#!/usr/bin/env node 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 });