m3u8 demo

遇到m3u8

实现案例 dplayer , Hls 两种 

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>DPlayer Example</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dplayer/dist/DPlayer.min.css">
</head>
<body>

    <div id="dplayer"></div>
    <video id="video" width="600" controls></video>

    <script src="https://cdn.jsdelivr.net/npm/dplayer/dist/DPlayer.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/hls.js/dist/hls.min.js"></script>

    <script>
        /*const dp = new DPlayer({
            container: document.querySelector('#dplayer'),
            video: {
                "url": "https://hls.cnbhd.xyz/videos5/76c4ec31268f15cc47fedaf93afb9515/76c4ec31268xxx",
                "type": "hls",
                "thumbnails": null
            }
        });*/
        /*var videoSrc = "https://hls.cnbhd.xyz/videos5/76c4ec31268f15cc47fedaf93afb9515/76c4ec31268f15xxx";
        var video = document.querySelector('#video')
        var hls = new Hls();
        hls.loadSource(videoSrc)
        hls.attachMedia(video)
        hls.on(Hls.Events.MANIFEST_PARSED,function (){
            video.play()
        })*/
    </script>

</body>
</html>
View Code

直接hook SubtleCrypto.prototype.decrypt

https://tv.cctv.com/2025/08/06/VIDEmdtDQ9V6j79APvNGAIS3250806.shtml?spm=C55953877151.PjvMkmVd9ZhX.0.0

这个难  drm

 

posted @ 2025-08-08 22:28  inks  阅读(22)  评论(0)    收藏  举报