From 67c52e5a9c6e6fbd610938061aee4a49a896b1c1 Mon Sep 17 00:00:00 2001 From: senshinya <155552943+senshinya@users.noreply.github.com> Date: Wed, 2 Jul 2025 16:58:31 +0800 Subject: [PATCH 1/2] fix: try to fix stall --- src/app/play/page.tsx | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/app/play/page.tsx b/src/app/play/page.tsx index 47d9ffe..b57e798 100644 --- a/src/app/play/page.tsx +++ b/src/app/play/page.tsx @@ -1195,24 +1195,6 @@ function PlayPageClient() { // 调用父类构造函数 // @ts-ignore super(config); - - // 监听 Hls 错误事件,捕获 bufferStalledError 并尝试跳过 - this.on(Hls.Events.ERROR, (_evt: any, data: any) => { - if ( - data?.details === Hls.ErrorDetails.BUFFER_STALLED_ERROR || - data?.details === Hls.ErrorDetails.BUFFER_SEEK_OVER_HOLE - ) { - try { - const media = (this as any).media as HTMLMediaElement | undefined; - if (media && !media.seeking) { - // 前跳 1 秒,跳过当前卡顿的分片 - media.currentTime = media.currentTime + 1; - } - } catch (err) { - console.warn('尝试跳过卡顿分片失败:', err); - } - } - }); } attachMedia(media: HTMLMediaElement): void { From 0fabe7d5e1b6a1c5ed254853498501e1307c2034 Mon Sep 17 00:00:00 2001 From: shinya Date: Wed, 2 Jul 2025 22:42:02 +0800 Subject: [PATCH 2/2] feat: update ANNOUNCEMENT readme --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e4a05ee..991fa27 100644 --- a/README.md +++ b/README.md @@ -139,13 +139,14 @@ Pull Bot 会反复触发无效的 PR 和垃圾邮件,严重干扰项目维护 ## 环境变量 -| 变量 | 说明 | 可选值 | 默认值 | -| ----------------------------------- | ---------------------------------- | ---------------------------------------------------------------- | ------------ | -| PASSWORD | 实例访问密码,留空则不启用密码保护 | 任意字符串 | (空) | -| SITE_NAME | 站点名称 | 任意字符串 | MoonTV | -| NEXT_PUBLIC_STORAGE_TYPE | 播放记录/收藏的存储方式 | localstorage(本地浏览器存储)、database(后端数据库,暂不支持) | localstorage | -| NEXT_PUBLIC_SEARCH_MAX_PAGE | 搜索接口可拉取的最大页数 | 1-50 | 5 | -| NEXT_PUBLIC_AGGREGATE_SEARCH_RESULT | 搜索结果默认是否按标题和年份聚合 | true / false | true | +| 变量 | 说明 | 可选值 | 默认值 | +| ----------------------------------- | ---------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| PASSWORD | 实例访问密码,留空则不启用密码保护 | 任意字符串 | (空) | +| SITE_NAME | 站点名称 | 任意字符串 | MoonTV | +| ANNOUNCEMENT | 站点公告 | 任意字符串 | 本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。 | +| NEXT_PUBLIC_STORAGE_TYPE | 播放记录/收藏的存储方式 | localstorage(本地浏览器存储)、database(后端数据库,暂不支持) | localstorage | +| NEXT_PUBLIC_SEARCH_MAX_PAGE | 搜索接口可拉取的最大页数 | 1-50 | 5 | +| NEXT_PUBLIC_AGGREGATE_SEARCH_RESULT | 搜索结果默认是否按标题和年份聚合 | true / false | true | ## 配置说明