XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

ChaoXingAutoClass

【WinUI】基于 XFEstudio 的 XFEWinUIApplication 模板重建的 WinUI 3 课程工作台。二维码和账号密码登录、课程 GridView、章节、播放进度、学习笔记及日志均使用原生 WinUI 控件。网页播放器运行在独立后台进程中,界面不显示课程网站。

公开
关注 0 Fork 0 Star 0
UTF-8

1.1 真实联调记录

日期:2026-10-15。软件:ChaoXingAutoClass 1.1.0。仅对用户已登录、已授权的当前课程执行本次测试;没有继续自动运行整门课程。

实际结果

环节 实际证据
登录与选课 复用软件专用 WebView2 profile,读取课程列表,进入“你好,品牌”→“1.1 何为品牌”
自动播放 排除空 src 的隐藏 auditionAudio;真正视频的 currentTime 正常前进,最终 550.866667 / 550.866667,ended=true
音轨 从实际 MP4 提取 16 kHz、16 bit、单声道 WAV;未录制其它应用或麦克风
本地转写 Windows 中文引擎 59 段;缓存模型校验后,Whisper base/zh 完整转写 147 段,保存 TXT/SRT/JSON
DeepSeek 用户已配置的真实 API Key;GET models、课程分析 POST chat/completions、包含真实题目截图的 JSON 答题均返回 HTTP 200
答案依据 使用课程音轨与有来源的补充笔记;保留最低置信度 0.85,未将低置信度结果直接提交
实际提交 用户界面点击选项与提交/确认;POST /mooc-ans/work/addStudentWorkNewWeb 返回 200
站点结果 跳转 /mooc-ans/work/selectWorkQuestionYiPiYue,显示“已完成”及本次成绩 83.3 分;3 题中一道多选得部分分数

早先几次联调在模型下载、输出截断或置信度检查处停止,均未提交。实际成功提交发生于 19:23:16;之后仅查看结果,未重复提交或更改成绩。

修复内容

  1. 原代码遍历所有 video/audio,把卡片里的隐藏空音频当成第一个任务;.src 属性还会解析成页面 URL。现在检查原始音源属性、保留正确媒体索引,忽略空音频占位。
  2. 播放请求保留具体错误,识别 Video.js 可见播放按钮,并等待媒体真实前进,而不只检查 Promise 返回。
  3. 加入后台音轨下载、解码、本地识别,完成后才进行依赖音轨的分析与作答;取消任务会取消对应的后台流程。
  4. 概要分析关闭思考输出,8,192 token;答题保留思考模式并提供 24,576 token。修复默认思考输出耗尽原 4,096 token 限额的问题。
  5. 允许配置仅课程证据或课程加通用知识,明确来源;处理视频没有直接覆盖的知识时,可加入补充资料。
  6. 多选提示补充语义、近义概念和错字核对;软件记录站点实际得分,完成状态不等于满分。

补充资料与范围

本次部分题目超出当前视频的直接讲解。联调通过 --notes 导入了公开资料摘录:

软件没有内置这门课的答案或自动抓取题库。补充笔记由现有设置/显式联调参数输入。模型答案仍可能漏选或判断错误;该样本实际为 83.3 分。

原始音轨、转写、截图、答案和网络诊断留在本机应用数据目录。源码和发布包不含 API Key、登录资料、账号签名或原始 HAR。

本地验证

33 项 C# 测试通过;browser-debugger 1.2.0 的 33 项 Edge 检查通过。真实账户联调通过明确调用 Probe 完成,常规 dotnet test 不操作真实账号。