docs: record Emby API inventory phase

This commit is contained in:
BoatingCloud committed 2026-08-30 19:47:18 +08:00
1 parent afad6a40fe
commit 6e06941fec
2 files changed
+13

No files matched your search

+12
View File
@@ -81,3 +81,15 @@
文件变更: ../Velix/certs/111.cer(本地), ../Velix/entry/build/default/outputs/default/entry-default-unsigned.hap(构建产物)
教训: HarmonyOS signingConfigs 的 profile 字段必填,只有 `.cer` 不能生成可发布签名包;不能伪造或用证书链替代 `.p7b`。
标签: #http #playback #release #signing
[PROJECT:Velix VUI1] Emby API inventory blocked
结论: 当前工作区、用户目录和 Git 历史均未找到 `embyapi.json`,按要求未猜测接口或创建不完整清单。
文件变更: 无
教训: Emby 阶段必须先提供项目指定的 `embyapi.json`,不能用网上 Emby/Jellyfin 文档替代。
标签: #emby #api-inventory #blocked
[PROJECT:Velix VUI1] Emby API inventory complete
结论: 已完整读取项目根 `embyapi.json`,覆盖 356 paths/447 operations;生成五份 Emby 文档并加入最小 API/认证/DTO 骨架,App 提交 `2d3c255` 构建通过。
文件变更: ../docs/emby/{EMBY_API_INVENTORY,EMBY_PHASE8_ENDPOINTS,MEDIA_SOURCE_MODEL,DIRECT_PLAY_FLOW,EMBY_API_RISKS}.md, ../Velix/entry/src/main/ets/domain/emby/*
教训: 该 spec 版本为 4.1.1.0,且 ticks 描述写作 “1 tick = 10000 ms”;4.9.x 真机验证前必须经统一 EmbyTimeConverter 校准,不能按经验猜换算。
标签: #emby #api-inventory #phase8 #direct-play #harmonyos
+1
View File
@@ -22,6 +22,7 @@
- VUI1 TMDB live verification:应用提交 `4380ab9`;模拟器实测首页 6 Hero/7 分区/130 项,`Reacher` TV 详情自动加载第 1 季与切换第 2 季各 8 集,`the` 搜索分页由 19 增至 39 条;映射数量以 `[TMDB]` 安全日志记录。
- VUI1 详情页修正:详情页底部导航移除,剧照/海报保留;详情 Hero 优先显示 TMDB logo 艺术图,顶部按钮下移 22vp;CSR 已按 P-256 EC/SHA256withECDSA 重新生成。
- VUI1 HTTP/打包验证:emulator 已播放公开 HTTP MP4;`111.cer` 已导入匹配 `.p12`,Release HAP 已构建,但正式签名包还缺 AGC 对应 `.p7b Profile`。
- Emby 阶段:已完整解析项目根 `embyapi.json`(OpenAPI 3.0.1、356 paths、447 operations),生成 `../docs/emby/` 五份清单/模型/播放链路/风险文档;主 App 提交 `2d3c255` 加入 EmbyApiClient、EmbyRequestContext、EmbyAuthProvider 与 DTO 基础骨架,未实现具体业务 endpoint。
- Phase 6 产物:`benchmark/runner/run_emulator.py` 与场景 manifest;启动 P50/P95 506/1150ms,seek recovery P50/P95 277/631ms;100 load/stop、200 play/pause 无错误,PSS/精确 heap/CPU permille unavailable。
- Phase 6 文档:`DOCS/PHASE6_STATUS.md`、`PERFORMANCE_METRICS.md`、`PERFORMANCE_CHANGES.md`、`BENCHMARK_METHODOLOGY.md`、`STARTUP_PIPELINE.md`、`SEEK_PIPELINE.md`、`BUFFERING_MODEL.md`。