docs: record alpha resume and settings validation
This commit is contained in:
1 parent
5d411509a5
commit
246653e2e1
3 files changed
+8
No files matched your search
@@ -3,3 +3,9 @@
|
||||
文件变更: ../Velix/entry/src/main/ets/domain/diagnostics/*, ../Velix/entry/src/main/ets/pages/{DiagnosticsPage,LogViewerPage}.ets, ../Velix/entry/src/main/ets/ui/components/FloatingNavigation.ets, ../Velix/entry/src/main/ets/entryability/EntryAbility.ets, ../Velix/entry/src/main/ets/pages/PlayerPage.ets, ../Velix/{DOCS,ALPHA_BUILD_PROFILE.md,CHANGELOG.md,KNOWN_ISSUES_ALPHA.md}
|
||||
教训: API 24 不应实例化会引用更新运行时符号的 `BottomTabBarStyle`;unsigned HAP 只能用于本地回归,正式 Alpha 仍需匹配签名 Profile。诊断包验证必须通过系统保存选择器,且所有输出持续脱敏。
|
||||
标签: #alpha #diagnostics #logging #crash-marker #emulator #unsigned-hap
|
||||
|
||||
[PROJECT:Velix Alpha] Resume 与设置回归
|
||||
结论: 主 App 提交 `30aa760`;Emby Resume/起播位置、音轨字幕选择和强制 Progress 已接入,设置/关于页可用且快进/快退时长持久化读取;Debug/Release 构建、安装启动和崩溃窗口检查通过。
|
||||
文件变更: ../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
|
||||
@@ -14,3 +14,4 @@
|
||||
- 详细状态:`memory/projects.md`;基础设施:`memory/infra.md`;教训:`memory/lessons.md`。
|
||||
- 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 账号、真机和正式签名仍待完成。
|
||||
@@ -28,6 +28,7 @@
|
||||
- Emby Phase 8.1:主 App 提交 `1cd396d`。Source Capsule 已可打开添加 Emby 表单;`EmbyServerUrlNormalizer` 支持 host/host:port、http(s) 与单一 `/emby` 后缀;`VelixDeviceIdentity` 持久化安装级 DeviceId;`EmbySecureTokenStore` 使用 Asset persistent/accessibility tags(API 24 SDK 需目标签名确认 `STORE_PERSISTENT_DATA`);`EmbyServerManager` 支持多服务器、活动源、登出/移除与 Token 失效;`EmbyRuntimeProbe` 执行 PublicSystemInfo、AuthenticateByName、User、System、Views、MediaFolders、Items 和条件 PlaybackInfo,输出脱敏 `EMBY_RUNTIME_VALIDATION.md`。模拟器已安装并启动 debug HAP,表单必填错误态可见、无新增崩溃;真实 Emby 4.9.x 网络/ProviderIds/ticks/PlaybackInfo 仍待运行时验证。
|
||||
- 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 与模拟器启动通过。
|
||||
- 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