Skip to content

dash.js

https://dashjs.org

html
<video id="vid-1" class="video" controls></video>
js
let player = dashjs.MediaPlayer().create();

player.initialize(document.querySelector('#vid-1'), "<STREAM URL>", true);

player.updateSettings({
    streaming: {
        delay: {
            liveDelay: 2
        },
        abr: {
            ABRStrategy: "abrL2A",
            maxBitrate: {
                audio: -1,
                video: -1,
            },
            minBitrate: {
                audio: -1,
                video: -1,
            },
            initialBitrate: {
                audio: -1,
                video: 3000,
            },
            autoSwitchBitrate: {
                audio: true,
                video: true,
            },
            fetchThroughputCalculationMode:
                "abrFetchThroughputCalculationAAST"
        },
    }
});