1.0.91 • Published 4 years ago

m3u8cloner v1.0.91

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

Usage

Minimum nodejs version must be 12.0.0

Creeate Instance

let HlsCloner = require("m3u8cloner")
let path = require("path");

let hls = new HlsCloner({
    url:"https://<url>.m3u8",
    tempFolder: path.join(__dirname, "tmp")
});

Use Middleware

let app = require("express")();

app.use("/player", hls.middleware);

app.listen(3000);

Client Side

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
    <video id="video"></video>
    <script>
        var video = document.getElementById('video');
        var videoSrc = 'player/main.m3u8';
        if (Hls.isSupported()) {
            var hls = new Hls();
            hls.loadSource(videoSrc);
            hls.attachMedia(video);
            hls.on(Hls.Events.MANIFEST_PARSED, function () {
                video.play();
            });
        }
        else if (video.canPlayType('application/vnd.apple.mpegurl')) {
            video.src = videoSrc;
            video.addEventListener('loadedmetadata', function () {
                video.play();
            });
        }
    </script>
</body>
</html>
1.0.91

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago