How to use the node-video-lib.HLSPacketizer function in node-video-lib

To help you get started, we’ve selected a few node-video-lib examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github gkozlenko / node-media-server / routes / vod / hls.js View on Github external
router.get(/^(.*)\/media-(\d+)\.ts$/, Movie.openMovie, (req, res) => {
    let index = parseInt(req.params[1], 10);
    if (req.fragmentList.count() < index) {
        throw new errors.NotFoundError('Chunk Not Found');
    }
    let fragment = req.fragmentList.get(index - 1);
    let sampleBuffers = VideoLib.FragmentReader.readSamples(fragment, req.file);
    let buffer = VideoLib.HLSPacketizer.packetize(fragment, sampleBuffers);
    res.header('Content-Type', 'video/MP2T');
    if (config.drmEnabled) {
        res.send(Movie.encryptChunk(req.params[0], buffer));
    } else {
        res.send(buffer);
    }
});

node-video-lib

Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer

MIT
Latest version published 7 months ago

Package Health Score

59 / 100
Full package analysis