# 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` 导入了公开资料摘录: - [教师发布的品牌与包装课程资料](https://mooc1.chaoxing.com/mooc-ans/nodedetailcontroller/visitnodedetail?courseId=241304744&knowledgeId=832052981),补充品牌基本含义。 - [第三方品牌与包装设计学习资料](https://www.baizewenda.com/archives/44696),补充早期品牌价值分类;在 Agent 输入中明确标记为第三方资料,需要结合题意核对。 软件没有内置这门课的答案或自动抓取题库。补充笔记由现有设置/显式联调参数输入。模型答案仍可能漏选或判断错误;该样本实际为 83.3 分。 原始音轨、转写、截图、答案和网络诊断留在本机应用数据目录。源码和发布包不含 API Key、登录资料、账号签名或原始 HAR。 ## 本地验证 33 项 C# 测试通过;browser-debugger 1.2.0 的 33 项 Edge 检查通过。真实账户联调通过明确调用 Probe 完成,常规 `dotnet test` 不操作真实账号。