Skip to content

延河焕新 0.10.0

Choose a tag to compare

@1whoarei1 1whoarei1 released this 28 Oct 10:50

以下整理自上一正式版 0.9.3 之后的累计改动;开发期间的 0.9.4–0.9.14 合并为本次正式发布。

旧版回放与课程索引

  • 支持旧站 session 页面,严格区分 course、session、video。相同数字不视为同一个对象;进入 session 时先解析真实父课程。
  • 支持一个 session 的多个视频片段、课次切换和刷新恢复。课次未连续编号时按明确归属列表展示,不按区间猜测。
  • 接入 AutoSlides 公开索引协议,并支持我们独立采集的明文 session 快照;界面统一显示「旧版」。
  • 正式 ZIP 现附两份可手动导入 JSON:新版 27,369 门课程,旧版 14,435 门课程 / 132,050 个 session。旧版仍在采集,快照标记 partial;旧版 XLSX 表不再分发。

原站切换

  • 「返回原站 / 恢复原版」会保留原版模式。继续点击站内课程入口时不会立刻又切回焕新版,可主动返回焕新版。
  • 旧站 session 地址、查询参数和具体片段在嵌入播放与下载入口间保持一致。

观看布局与控制

  • 统一新旧站的界面尺度,主侧栏、课次栏和字幕表可分别收起,增加可用观看面积。
  • 保留双画面并完善网页全屏、屏幕全屏;新增仅直播可用的三画面:左侧主画面,右侧上下两路。
  • 底部操作集中为进度、倍速、字幕、音量、设置和多画面 / 全屏按钮,停止操作后收起。
  • 标题栏保留下载、隐藏课次与隐藏字幕等独立操作,下载仍使用独立标签页。

直播与声音

  • 多画面只选一路声音,可独立选择自动、当前画面、屏幕、教室或学生,未显示的画面也可提供声音。
  • 更新 HLS 音轨处理与声音恢复交互;移除重复的「开启声音」按钮,通过音量按钮操作。
  • 新增「签到模式」:展示最新已缓存帧,声音保持连续;不提交点名或签到请求。
  • 新旧站直播根据课程名、教师、学期和上课时间关联,候选不唯一时手动选择;不套用相同课程 ID。

字幕与音量修复

  • 音量浮层支持从按钮移动到滑块、调整和拖动,避免鼠标移入时立刻消失。
  • 视频内字幕按实际画面区域定位;底栏显示时自动上移避让,隐藏后回落。视频内字幕与字幕表分开开关。

课程与学期整理

  • 全部课程、资料和待办筛选统一移除「未标记 / 未标注学期」及仅学年的杂项;保留记录本身以便检索。
  • 新版学期从有效的 2021–2022 试用开始;旧版更早的明确学期仍保留。
  • 正确解析新乐学的学年和学期对象,修复 [object Object] 文本与旧缓存。

文档与验证

  • 更新回放助手 0.5.0、接口参考 0.2.0、公开致谢、目录导入说明及回归测试。
  • 使用隔离浏览器、合成学校响应 / 媒体,以及实际两份发布目录验证。当前真实直播声音不列作本次验收结论。

安装包与两份目录

下载 yanhe-refine-0.10.0.zip 并解压,在浏览器扩展管理页加载或替换原目录后重新加载。包内 课程目录/课程目录.json 为新版 27,369 门课程;课程目录/旧版课次目录.json 为自建旧版 14,435 门课程、132,050 个 session。

在「设置 → 导入课程表」依次导入两份 JSON。旧版快照生成于 2026-10-28T10:10:33Z,仍为部分索引,采集继续;不包含已停用的旧 XLSX 表、个人学习记录或登录信息。

感谢 bit-admin/Yanhekt-AutoSlides 提供索引实现及协议研究;此快照由我们独立采集。

验证

108 项单元测试通过;隔离浏览器覆盖页面/旧版 session、直播、音轨、多画面、字幕与实际发布目录导入。媒体和学校响应使用合成夹具,未将当前真实直播列为验收结论。