<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>&#x4E45;&#x4E45;&#x4E45;&#x9999;&#x8549;  &#x89C6;&#x9891;</title><meta name="keywords" content="&#x4E45;&#x4E45;&#x4E45;&#x9999;&#x8549;  &#x89C6;&#x9891;"><meta name="description" content="&#x4E45;&#x4E45;&#x4E45;&#x9999;&#x8549;  &#x89C6;&#x9891;"><link rel="stylesheet" href="/template/downriver/css/style.css?v=1763542008"></head><body class="529489812d8b94c downriver-body"><header class="downriver-header"><div class="7f635293c30a downriver-shell"><a class="downriver-logo" href="/"><span>&#x9965;&#x6E34;&#x96BE;&#x8010;&#x7684;&#x6D6A;&#x8361;&#x8273;&#x5987;</span><small>高清影视下载导航</small></a><nav class="0341e7662a187a0 downriver-nav"><a href="/">首页</a><a href="/list-1a.html">&#x9884;&#x544A;&#x7247;</a><a href="/list-6.html">&#x52A8;&#x4F5C;&#x7247;</a><a href="/list-7.html">&#x559C;&#x5267;&#x7247;</a><a href="/list-8.html">&#x7231;&#x60C5;&#x7247;</a><a href="/list-9.html">&#x79D1;&#x5E7B;&#x7247;</a><a href="/list-a.html">&#x6050;&#x6016;&#x7247;</a></nav><form class="downriver-search" method="get" action="/" onsubmit="return handleSearchSubmit(event)"><input type="search" id="search-input" name="wd" placeholder="搜索影片或资源" value=""><button type="submit">搜索</button></form></div></header><main class="744fb5721bc2 downriver-main"><section class="252ac02e5884 downriver-section"><div class="2fe9e9f2a38836478c resource-card"><h3>&#x4E45;&#x4E45;&#x4E45;&#x9999;&#x8549;  &#x89C6;&#x9891;</h3><p class="0a0410680879 resource-meta"> &#x63A8;&#x8350; · 2026 · &#x9999;&#x6E2F; </p><p class="Db2fbfb64fca65727a848 resource-meta">主演：&#x7533;&#x4E1C;&#x70E8;,&#x674E;&#x60E0;&#x5229;,&#x90D1;&#x97E9;&#x6D77;,&#x6734;&#x5A1C;&#x83B1;,&#x91D1;&#x8D77;&#x8303;,&#x6587;&#x4E16;&#x5141;,&#x79B9;&#x667A;&#x7693;</p><p class="A5018461820 resource-meta">导演：&#x5FB7;&#x7FC1;·&#x6CF0;&#x52D2;</p><div style="margin-top:12px;line-height:1.7;color:var(--muted);"> &#x4E45;&#x4E45;&#x4E45;&#x9999;&#x8549;  &#x89C6;&#x9891; </div><div class="05c16a37ab3aaac1de resource-links" style="margin-top:12px;"><a href="#downriver-player">在线播放</a><a href="&#x66F4;&#x65B0;&#x81F3;20260602&#x671F;$https://v9.qrssv.com/202408/08/fVCnWH0i3818/video/index.m3u8" rel="nofollow">直链资源</a></div></div><div class="C64ba1704bf1 player-card" id="downriver-player"><div style="position:relative;"><div id="artplayer-container-downriver" style="width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;"></div></div><div class="Cbf8cbc9bc68 player-panel"><div class="07e4877aa7a4d58ecf episode-list" id="episode-list"><button type="button" class="episode-btn active" data-source-index="0" data-episode-index="0" data-video-url="aHR0cHM6Ly92OS5xcnNzdi5jb20vMjAyNDA4LzA4L2ZWQ25XSDBpMzgxOC92aWRlby9pbmRleC5tM3U4">&#x66F4;&#x65B0;&#x81F3;20260602&#x671F;</button></div><script type="application/json" id="play-data">
        [{"name":"1","episodes":[{"name":"更新至20260602期","url":"aHR0cHM6Ly92OS5xcnNzdi5jb20vMjAyNDA4LzA4L2ZWQ25XSDBpMzgxOC92aWRlby9pbmRleC5tM3U4"}]}]    </script></div><script src="/public/art/artplayer.js"></script><script src="/public/art/hls.js"></script><script>
(function () {
    const playDataScript = document.getElementById('play-data');
    if (!playDataScript) return;
    const playSources = JSON.parse(playDataScript.textContent || '[]');
    if (!playSources.length) return;

    let currentSourceIndex = 0;
    let currentEpisodeIndex = 0;
    let art = null;

    const sourceContainer = document.getElementById('source-list');
    const episodeContainer = document.getElementById('episode-list');

    function decodeUrl(encoded) {
        try {
            return atob(encoded);
        } catch (e) {
            return '';
        }
    }

    function initPlayer(encodedUrl) {
        const url = decodeUrl(encodedUrl);
        if (!url) return;

        if (art) art.destroy();

        const isHls = url.includes('.m3u8');
        const config = {
            container: '#artplayer-container-downriver',
            url: url,
            poster: 'https://snzypic.vip/upload/vod/20240826-1/78f828efb46da36ecfd270bd5e4c8544.jpg',
            autoplay: false,
            theme: '#48c9b0',
            volume: 0.75,
            lang: 'zh-cn',
            fullscreen: true,      // 允许浏览器原生全屏
            fullscreenWeb: true,   // 允许网页全屏
        };

        if (isHls && typeof Hls !== 'undefined') {
            config.type = 'm3u8';
            config.customType = {
                m3u8: function (video, url) {
                    if (Hls.isSupported()) {
                        const hls = new Hls({ enableWorker: true });
                        hls.loadSource(url);
                        hls.attachMedia(video);
                    } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
                        video.src = url;
                    }
                }
            };
        }

        art = new Artplayer(config);
    }

    function renderEpisodes() {
        if (!episodeContainer) return;
        const episodes = playSources[currentSourceIndex].episodes;
        episodeContainer.innerHTML = '';
        episodes.forEach((episode, index) => {
            const btn = document.createElement('button');
            btn.type = 'button';
            btn.className = 'episode-btn' + (index === currentEpisodeIndex ? ' active' : '');
            btn.dataset.sourceIndex = currentSourceIndex;
            btn.dataset.episodeIndex = index;
            btn.dataset.videoUrl = episode.url;
            btn.textContent = episode.name;
            btn.addEventListener('click', () => switchEpisode(index));
            episodeContainer.appendChild(btn);
        });
    }

    function switchSource(index) {
        if (index < 0 || index >= playSources.length) return;
        currentSourceIndex = index;
        currentEpisodeIndex = 0;

        if (sourceContainer) {
            sourceContainer.querySelectorAll('.source-btn').forEach((btn, idx) => {
                btn.classList.toggle('active', idx === index);
            });
        }

        renderEpisodes();
        const firstEpisode = playSources[index].episodes[0];
        if (firstEpisode) initPlayer(firstEpisode.url);
    }

    function switchEpisode(index) {
        const episodes = playSources[currentSourceIndex].episodes;
        if (index < 0 || index >= episodes.length) return;
        currentEpisodeIndex = index;

        if (episodeContainer) {
            episodeContainer.querySelectorAll('.episode-btn').forEach((btn) => {
                const sIdx = parseInt(btn.dataset.sourceIndex, 10);
                const eIdx = parseInt(btn.dataset.episodeIndex, 10);
                btn.classList.toggle('active', sIdx === currentSourceIndex && eIdx === index);
            });
        }

        initPlayer(episodes[index].url);
    }

    if (sourceContainer) {
        sourceContainer.querySelectorAll('.source-btn').forEach((btn, index) => {
            btn.addEventListener('click', () => switchSource(index));
        });
    }

    if (episodeContainer) {
        episodeContainer.querySelectorAll('.episode-btn').forEach((btn) => {
            btn.addEventListener('click', function () {
                const sourceIdx = parseInt(this.dataset.sourceIndex, 10);
                const episodeIdx = parseInt(this.dataset.episodeIndex, 10);
                if (sourceIdx === currentSourceIndex) {
                    switchEpisode(episodeIdx);
                } else {
                    switchSource(sourceIdx);
                    setTimeout(() => switchEpisode(episodeIdx), 60);
                }
            });
        });
    }

    window.downriverPlayerStart = function () {
        const firstSource = playSources[0];
        if (firstSource && firstSource.episodes.length) {
            initPlayer(firstSource.episodes[0].url);
        }
    };

    if (!false) {
        window.downriverPlayerStart();
    }
})();
</script></div></section></main><footer class="downriver-footer"><p>&#x9965;&#x6E34;&#x96BE;&#x8010;&#x7684;&#x6D6A;&#x8361;&#x8273;&#x5987; · 影视下载推荐</p><p>© 2026 · 整理高清资源地址，仅供学习交流</p></footer><script src="/template/downriver/js/main.js?v=1763541680"></script><script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?a0f9007e22237f70b3af6bc9f2208d2e";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script></body></html>