docs: record alpha interaction validation
This commit is contained in:
1 parent
246653e2e1
commit
6064d0e05a
3 files changed
+8
No files matched your search
@@ -9,3 +9,9 @@
|
||||
文件变更: ../Velix/entry/src/main/ets/domain/{emby,home,playback,settings}, ../Velix/entry/src/main/ets/pages/{HomePage,MediaDetailPage,PlayerPage,SettingsPage,AboutPage}.ets, ../Velix/DOCS/ALPHA_STATUS.md
|
||||
教训: ArkUI @Builder 参数是值传递时不会可靠刷新动态文本,使用 getter 闭包读取状态;真实 Emby 账号仍需有效凭据,unsigned HAP 不能替代正式签名。
|
||||
标签: #alpha #resume #playback #settings #emulator #unsigned-hap
|
||||
|
||||
[PROJECT:Velix Alpha] 播放交互与状态回归
|
||||
结论: 主 App 提交 `b9380df`;播放器 Slider/速度/音轨字幕/双击/长按临时倍速、前后台桥接、详情骨架与重试、Emby 源管理和媒体卡长按菜单已完成。Debug HAP 构建、安装、媒体卡菜单→详情跳转和模拟器崩溃窗口检查通过。
|
||||
文件变更: ../Velix/entry/src/main/ets/{pages/{PlayerPage,MediaDetailPage,HomePage,SettingsPage}.ets,ui/components/MediaCard.ets,domain/playback/PlaybackLifecycleBridge.ets,domain/{emby,home,playback}/*,entryability/EntryAbility.ets}, ../Velix/DOCS/ALPHA_STATUS.md
|
||||
教训: 滚动容器中自定义图片节点的长按可能被消费,卡片需在可触摸显示层上用短计时器判定,并把上下文菜单放入同一 Stack;真实 Emby 账号仍返回 401,未保存凭据。
|
||||
标签: #alpha #player #gesture #emby #emulator #unsigned-hap
|
||||
@@ -15,3 +15,4 @@
|
||||
- Emby/Alpha foundation:主 App 已接入 Emby Views、Items、Resume、Latest、Next Up、Seasons/Episodes、Search/Hints、ProviderIds 资源匹配、PlaybackInfo/DirectPlay、Playback Start/Progress/Stop 生命周期;提交 `540aee5`,debug HAP 构建并在模拟器启动通过。真实账号仍返回 401,未保存凭据。
|
||||
- Alpha diagnostics:主 App 提交 `33c39ff`,已接入脱敏 VelixLogger、1000 条 ring、2 MiB/5 级轮转、日志查看/筛选/复制、15/30 分钟诊断模式、系统文件选择器 ZIP 导出及播放异常标记;debug/release unsigned HAP 构建并在模拟器无崩溃启动。真实 Emby、真机和正式签名仍待完成。
|
||||
- Alpha playback/settings:主 App 提交 `30aa760`,Emby Resume 位置、音轨/字幕选择、暂停/Seek/切轨强制 Progress 已接入 Core;Settings/About 页面可用,快进/快退设置持久化并由 PlayerPage 读取。Debug/Release 构建及模拟器启动无崩溃;有效 Emby 账号、真机和正式签名仍待完成。
|
||||
- Alpha interactions:主 App 提交 `b9380df`,播放器 Slider/速度/音轨字幕/双击/长按临时倍速、Ability 前后台桥接、详情骨架与重试、服务器管理和媒体卡长按菜单已接入;debug 构建、安装、详情跳转与模拟器崩溃窗口检查通过。真实 Emby 账号仍返回 401,正式签名/真机/横屏仍待完成。
|
||||
@@ -29,6 +29,7 @@
|
||||
- Emby 连接实测:使用用户提供的地址与账号在模拟器及主机复核;`/System/Info/Public` 返回 `SaturDay.Lite`、Emby `4.8.11.0`,`/Users/AuthenticateByName` 返回 HTTP 401 且服务器明确提示账号或密码无效。应用已将 401 文案改为“用户名或密码不正确”,未写入密码/token;真实库、ProviderIds、PlaybackInfo 与 Asset 持久化仍待有效账号。
|
||||
- Alpha Emby foundation:主 App 提交 `540aee5`,补齐 Emby Resume/Latest/Next Up、Series Seasons/Episodes、`/Search/Hints` 分页搜索、ProviderIds 优先资源匹配、DirectPlay PlaybackInfo/URL/headers;`PlaybackLaunch.remoteSession` 已接入 PlayerPage 的 Start/8 秒节流 Progress/Stop。debug HAP 构建、安装、启动回归通过;真实库/播放仍被 401 阻塞,产物仍为 unsigned debug HAP。
|
||||
- Alpha playback/settings:主 App 提交 `30aa760`,`UserData.PlaybackPositionTicks` 进入 PlaybackLaunch/Core 起播位置,详情页提供继续/从头,音轨/字幕选择会同步 Emby Session;暂停、Seek、切轨强制上报 Progress。新增持久化 Settings/About 入口,PlayerPage 读取快进/快退时长;Debug/Release HAP 与模拟器启动通过。
|
||||
- Alpha interactions:主 App 提交 `b9380df`;播放器加入 Slider、速度、音轨/字幕、双击快进/快退和长按临时倍速,前后台桥接按 Alpha 策略暂停并补报进度;详情骨架/错误重试、搜索/连接诊断入口、Emby 源退出/移除、媒体卡长按上下文菜单已完成。模拟器已验证长按菜单与详情跳转,无新增崩溃;真实 Emby、真机横屏、压力和正式签名仍待完成。
|
||||
- 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`。
|
||||
|
||||
|
||||
Reference in new issue
Block a user