Seetong · Report

🎯 Seetong 问题雷达 09:00 第223期

时间窗口:2026-10-09 17:00:00 ~ 2026-10-10 09:00:00(Asia/Shanghai)

📌TL;DR 核心要点

  • 🟠 HarmonyOS 1.1.1.11 回放/录像链路多点不可用,本窗口聚集 7 条独立反馈(跨 6 机型 6 地区,全部无 Logan)(严重度 62 / 100,置信度 中)——症状涵盖「无法录像」「录像播放不顺畅又堵又卡」「卡回放老是卡死」「回看打不开」「手机不能查看了」,是本窗口唯一跨机型的高密度功能聚集;神策口径显示 HarmonyOS 实时出图端失败占比 7.13%(Android 7.81% / iOS 9.15%),大盘未见系统性劣化,故本期只能给出「聚集事实 + 待样本补证」的中等置信结论;沿用任务 T-20260926-170258-2226
  • 🟠 Android 云回放小窗口触发 App 冷启动重启(vivo V2148A / 8.3.14.2)(严重度 58 / 100,置信度 中)——本窗口新增反馈 256347,同用户 15989469220 当夜 3 次提交、两版本(8.3.14.2 与 8.3.15.x),OBS logcat 实证 两次冷启动 PID 切换(19:53:35 PID 4809 → 19:59:47 PID 16379),提交内容为「云回放,录像,点击查看录像小窗口,APP重启」;首次进雷达,新建任务
  • 现象描述(已脱敏):HarmonyOS 1.1.1.11 用户在观看录像/回放环节集中受挫,措辞分三类:

🔥最近一个月 Top 问题

按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-10-10)。

#问题(严重度降序)严重度平台版本负责人问题原因
1升级后回放体验整体退化
3 期 · 11 条反馈
85Android · iOS8.4.1.6 / 8.3.14.2唐胜、许源、欧阳荣、谭伟8.4.1.6 对回放链路做了多处改动(时间条 UI、通道切换进度对齐、报警-录像联动),导致回放体验多点退化;Logan 显示取流层无崩溃,问题在"UI/状态对齐 + 报警录像关联"而非连接失败。
2KMP 回放页缺少屏幕常亮,修复脚本仍未进入任何发布分支
9 期 · 22 条反馈
82Android · HarmonyOS8.4.1.6 / 8.4.1 / 8.4.2唐胜、陈宝旺、许源、欧阳荣KMP 回放页的屏幕常亮能力已在代码中完整实现(KMP 公共层 → 桥接 → Android 宿主四层齐备),但承载该实现的提交只落在 feature_v8.4.2 一条分支上,feature_v8.4.4、master、hotfix_v1.1.1、feature_v1.1.1 全部不含,因此所有已发布版本(Android 8.4.1.6 / HarmonyOS 1.1.1.11)在运行时都走不到 FLAG_KEEP_SCREEN_ON,回放过程中发生系统级息屏。
3HarmonyOS 1.1.1.11 回放 / 预览不可用继续聚集
5 期 · 23 条反馈
66HarmonyOS1.1.1.11 / 1.1.1 / 8.3.14.2冉博麟、陈宝旺、唐胜、李国涛HarmonyOS 1.1.1.11 在回放 / 录像 / 预览路径上存在持续聚集的不可用反馈,且该端在对应场景完全不产出 Logan,导致根因无法收敛;目前只能确认「问题真实存在且跨机型跨地区」,无法确认「具体失效点」。
4Android 8.4.1.6 卡回放开启 2 倍速后画面丢帧、时间轴跳 10 余秒
2 期 · 2 条反馈
62Android8.4.1.6陈宝旺、位冬卡回放链路对时间轴滚动中间值未做节流(onTimeChanged 直通),且帧回调的去重粒度为固定 1 秒,在 2 倍速下单帧时间跨度已超过去重窗口,两者叠加使刻度尺与文案出现十秒级跳变;画面丢帧则需由播放器侧 controlNvrReplay(..., NVR_ACTION_FAST, speed, "") 的取流策略确认。
5回放失败码分布中的 SD 卡相关码持续偏高(无SD卡 / SD未初始化 / SD读写异常)
1 期 · 3 条反馈
62Android · HarmonyOS · iOS1.1.1.11 / 8.4.1.6唐胜、张威回放失败中 SD 相关码(无卡/未初始化/读写异常)合计约 13.4 万次/天且长期存在,主因是部分设备(非 wifi IPC / NVR 通道)SD 状态判定与提示路径不生效或与设备实际状态不一致,用户看到"没有SD卡/黑白"却无法自助解决
6云录像漏录人(AI 人形录像缺失)
1 期 · 2 条反馈
62Android8.3.14.2 / 8.4.1.6陈宝旺、唐胜云录像片段的结束判定与人员活动尾段不匹配,导致"人走后最后一段"容易被提前截断;该链路缺少线上埋点,无法量化发生面。
7摄像头预览强制弹广告(8.1.1.11)
2 期 · 3 条反馈
60Android8.1.1.11 / 8.4.1.6待定预览页配置了启动广告位(默认 3 秒),用户感知为"每次打开摄像头先弹广告",属商业化投放与体验的取舍,非技术缺陷。
8设备换流量卡后过一会儿掉线(Android 8.4.1.6)
1 期 · 2 条反馈
60Android8.4.1.4 / 8.4.1.6张威设备更换 4G 流量卡后,P2P 长连接未能持续保活(心跳中断),服务端/P2P 下发 TPS_MSG_P2P_OFFLINE,App 侧表现为"过一会儿设备掉线";客户端链路(WebSocket、设备列表接口)全程正常,非 App 缺陷。
9NVR 回放埋点覆盖严重不足(数据盲区)
1 期 · 1 条反馈
60——陈宝旺、唐胜NvrDeviceVideoPlayback 事件实际上未被有效触发/上报(NVR 场景落到通用 DeviceVideoPlayback),导致 NVR 回放问题长期处于监控盲区
10Android 云回放小窗口触发 App 冷启动重启(vivo V2148A / 8.3.14.2)
1 期 · 3 条反馈
58Android1.1.2.1 / 8.3.14.2唐胜、陈宝旺、谭伟用户在执行「云回放 → 录像 → 点开录像小窗口」路径后,App 进程于 19:59:47 完成第二次冷启动(PID 4809 → 16379),但全量日志中不存在 Java 崩溃栈,故排除 Java 层异常,指向系统级进程终止或原生层 fatal;具体触发点需 logcat -b crash + tombstone 补证

🟠 问题 1:HarmonyOS 1.1.1.11 回放/录像链路多点不可用,本窗口跨 6 机型聚集 7 条(详细分析) | 负责人:冉博麟、唐胜、陈宝旺

1. 现象与覆盖范围

  • 现象描述(已脱敏):HarmonyOS 1.1.1.11 用户在观看录像/回放环节集中受挫,措辞分三类:
  • 录像类:「无法录像」(同一用户连续 2 条)、「录像播放不顺畅,又堵又卡还经常查不到图像。」
  • 回放类:「卡回放老是卡死」、「回看打不开卡的要死」
  • 查看类:「手机不能查看了」
  • 涉及反馈 7 条独立(跨 6 机型、6 地区、时间跨 17:54 → 09:00):
反馈 ID机型地区时间原话(脱敏)
256428HUAWEI HBP-AL00河北邯郸魏县10-10 09:00:14无法录像
256427HUAWEI HBP-AL00河北邯郸魏县10-10 09:00:12无法录像
256425HUAWEI LMR-AL00天津红桥区10-10 08:48:28手机没画面
256418HUAWEI BRA-AL00河南濮阳南乐县10-10 08:08:02卡回放老是卡死
256407HUAWEI TLR-AL00黑龙江哈尔滨10-10 06:47:13手机不能查看了
256406HUAWEI PLA-AL10江苏徐州鼓楼区10-10 06:36:54录像播放不顺畅,又堵又卡还经常查不到图像。
256358HUAWEI SGT-AL50上海静安区10-09 20:41:23回看打不开卡的要死
  • 设备跨度:6 机型(HBP-AL00 / LMR-AL00 / BRA-AL00 / TLR-AL00 / PLA-AL10 / SGT-AL50);6 地区(河北 / 天津 / 河南 / 黑龙江 / 江苏 / 上海)
  • 版本跨度:全部 1.1.1.11(本窗口 Harmony 反馈共 27 条,其中回放/查看类 7 条,占比 25.9%)
  • Logan 可用性:7 条全部 loganFileDownloadUrl 为空(HarmonyOS 上报链路未附带 Logan),是本问题无法升级为强置信度的直接原因
  • 严重度评分:62/100(反馈量 20 / 共性 30 / 业务关键度 30 —— 回放属录像查看核心能力;反馈量未达 >5 阈值故记 20,共性因跨 5 机型 5 地区记满 30)
  • 去重判定:与第 211 / 214 / 216 / 218 / 222 期「HarmonyOS 1.1.1.11 回放聚集」同域 → 沿用任务 T-20260926-170258-2226,不重复创单;但本窗口聚集密度(7 条)高于近 5 期单窗口均值(3 条),故仍进雷达

2. 神策证据(核心数据源)

  • 大盘量级(跨端对照,2026-10-03 ~ 2026-10-09 DeviceVideoPlayback):total_count 21,273,554 → 19,851,110(-6.7%),unique_users 5,225,141 → 5,037,535(-3.6%)——主链路量级稳定,无系统性崩塌
  • 出图端失败占比(MonitorFrameResult,按 $os 拆分,2026-10-09):
平台成功(人数)失败(人数)失败占比
Android6,553,180554,3727.81%
iOS1,804,457181,5729.15%
HarmonyOS1,392,128106,8347.13%
macOS3303710.08%
  • HarmonyOS 失败占比 7 天趋势(无恶化信号):
日期成功失败失败占比
10-031,480,262127,5557.93%
10-041,474,945123,8997.75%
10-051,443,444121,2677.75%
10-061,440,280120,6077.73%
10-071,440,581123,3517.89%
10-081,427,436110,9067.21%
10-091,392,166106,8357.13%

⇒ 失败占比当日最低(7.13%),7 天区间 7.13%~7.93% 平稳,无线上劣化趋势;说明本问题不是平台级回归,更可能是个别设备 / 个别网络 / 特定机型固件组合的低频聚集

  • 失败原因字段不可用:MonitorFrameResult.fail_reason 在 2026-10-09 全端取值仅为 null(Android 6,608,388 / iOS 1,822,747 / HarmonyOS 1,402,280)与空串(Android 15 / HarmonyOS 1),该字段未有效上报,不能用于归因(列为待补证)
  • 其他事件量级(2026-10-09,用于排除干扰):MonitorWatchStep 398,453 / 225,716 人;SiotDevConnectResult 4,567,609 / 1,382,177 人;DeviceConnectResult 21,272,880 / 6,164,806 人 —— 连接类事件量级正常
  • 观测盲区说明:NvrMonitorFrameResult(NVR 回放首帧性能事件)当日仅 unique_users=60,样本过小不足以做 HarmonyOS 回放耗时归因;MonitorScreenExit 当日取值为 0,不可用

3. Logan 关键日志(核心数据源)

  • 本问题 7 条反馈全部无 Logan,无法执行 Stage 2b 的类名:行号级定位
  • 已尝试的替代路径:HarmonyOS 反馈 loganFileDownloadUrl 为空字符串(非下载失败,是未上报)
  • 对照样本(非本问题,属排除项):
  • 反馈 256347(vivo V2148A / Android 8.3.14.2)Logan 全量 310,100 行,错误统计 {'-102': 1228, '-101': 1152, 'ssl_connect': 2, 'EXCEPTION': 6117},EXCEPTION 多为 BlackBox-startPlay 状态打印(ret:-224 / ret:-121 = NVR 通道未添加),与 Harmony 回放问题无关联,不作为本问题证据
  • ⇒ 本问题证据等级:仅「反馈原话聚集」单源,置信度上限为「中」(聚集事实确凿,根因未定)

6. 代码定位(详细)

  • 涉及平台:HarmonyOS 宿主 ~/seetong-app-harmony/(ArkTS)+ KMP 共享层 ~/seetong-kmp/
  • 已定位的 HarmonyOS 常亮相关代码(仅作链路参照,本问题症状非常亮):
  • seetong-app-harmony/feater/playDevice/src/main/ets/view/ViewPage.ets:367 → ViewPageUtil.setKeepScreenOn(true); // 开启屏幕常亮
  • seetong-app-harmony/feater/playDevice/src/main/ets/utils/ViewPageUtil.ets:133 → static setKeepScreenOn(value: boolean)
  • ⇒ HarmonyOS 侧常亮能力独立实现(不经 KMP 桥接),与 Android 常亮缺陷不是同一条链路
  • KMP 共享层回放链路(~/seetong-kmp):
  • modulePlayback/.../card/CardPlayBackPageLogic.kt:3146 → PlayBackPage.sendFastAction(speed: Int)
  • 同文件 :2709 → 首帧回调后 if (card.currentSpeed != 0) sendFastAction(card.currentSpeed)
  • moduleBase/.../nview/KMPPlayBackVideoView.kt:97 → playVideoAction(pDevId, action, seep, playTime),仅在 this.devId == pDevId 时转发
  • 调用链(回放入口 → 出图):

PlayBackPage.pageDidAppear() → 准备回放参数 → playBackView.playVideoAction(devId, PLAY/FAST/SEEK, …) → renderView.callMethod("playVideoAction", …) → 原生 KMP 播放器 → 首帧回调 markPlaybackFirstFrame(devId) → showVideoMask=false

  • 关键分支(待验证的失败可能路径):
  1. playVideoAction() 的 devId 一致性前置判断——若设备切换/通道换绑后 this.devId 未同步,指令被静默丢弃(无日志、无提示),外部表现即「点了没反应/卡死」
  2. 首帧回调 markPlaybackFirstFrame 未触发时,页面停留在 showVideoLoading=true(外部表现「转圈/打不开」)
  3. HarmonyOS 侧回放页面与 KMP 共享层的生命周期绑定是否在返回前台后重建(需 ArkTS 侧证据)
  • 修复方向锚点:① 在 playVideoAction 的 devId != pDevId 分支补显式日志与失败提示(当前为静默);② 给首帧回调补超时兜底(超时后退出 loading 并提示);③ HarmonyOS 回放页补失败态埋点(当前端侧无对应事件)

7. 根因结论

  • 置信度:🟡 中(聚集事实确凿,根因未定)
  • 一句话根因:HarmonyOS 1.1.1.11 在回放/录像链路上出现跨 6 机型的用户聚集,但神策大盘失败占比 7 天平稳(7.13%~7.93%),无平台级劣化,故更可能是多因素叠加(个别设备联网态 × 特定机型 × 通道配置),而端侧 Logan 全量缺失使得具体断点无法确认
  • 关键证据链:
  1. 反馈原话 7 条跨 6 机型 6 地区(聚集强度)
  2. 神策 MonitorFrameResult HarmonyOS 失败占比 7.13%(当日最低,排除平台回归)
  3. 神策 fail_reason 字段未上报(归因能力缺口)
  4. 7 条反馈 Logan 全空(证据链缺口)
  • 明确不下的结论:不判定为「HarmonyOS 1.1.1.11 回放功能整体失效」——大盘数据不支持

8. 建议下一步

  • 分配给:HarmonyOS 客户端负责人 + KMP 回放负责人(沿用 T-20260926-170258-2226 owner)
  • 优先处理项:
  1. 补齐 HarmonyOS 端 Logan 上报(回放/录像场景强制附带日志),这是根治「Harmony 反馈不可定位」的前置能力问题,优先级高于单次问题修复
  2. 在 playVideoAction() 的 devId 不匹配分支补显式日志 + 用户可见失败提示(当前静默丢弃)
  3. 给首帧回调补超时兜底(markPlaybackFirstFrame 未达时退出 loading)
  • 验证方法:取本窗口 6 条机型的反馈用户,在 1.1.1.11 上复现「录像 → 回放 → 卡死/打不开」链路,抓端侧日志确认断点

🟠 问题 2:Android 云回放小窗口触发 App 冷启动重启(vivo V2148A / 8.3.14.2)(详细分析) | 负责人:唐胜、陈宝旺、谭伟

1. 现象与覆盖范围

  • 现象描述(已脱敏):用户在云回放 / 录像场景下「点击查看录像小窗口」后,App 发生冷启动级重启(非闪退弹窗,而是回退到启动流程重新拉起)
  • 涉及反馈:
  • 256347|vivo V2148A|Android 8.3.14.2|中国广东省深圳市|2026-10-09 20:01:43|「云回放,录像,点击查看录像小窗口,APP重启」
  • 同用户 15989469220 当夜 3 次提交(256341 / 256342 为 1.1.2.1 的测试数据,256347 为正式反馈),诉求强度高
  • 设备/版本跨度:1 机型 / 1 版本(vivo V2148A / 8.3.14.2)——共性广度弱,是本期严重度未进 70 分段的主因
  • 严重度评分:58/100(反馈量 10 / 共性 10 / 业务关键度 30 —— 回放属核心能力,App 重启属严重体验中断;但因单机型单版本、无跨用户复制,量级与共性均记低分)
  • 去重判定:首次进雷达(历史任务 T-20260922-170415-9496 针对「卡回放拖动卡顿」,症状不同,不沿用)→ 新建任务

2. 神策证据(核心数据源)

  • 大盘量级(DeviceVideoPlayback,2026-10-09):total_count = 19,851,110、unique_users = 5,037,535 —— 云回放主链路量级正常
  • 相关操作事件(2026-10-09):
  • UCRemotePlaybackOperation(客户端远程回放操作):total_count = 60、unique_users = 9 —— 该事件埋点覆盖极低(相对 5,037,535 日活),不具备统计意义,不能用于云回放问题归因
  • MonitorScreenExit:total_count = 0 —— 该事件当日无数据,不可用
  • 观测盲区(明确记录):目前神策侧缺少「App 冷启动 / 进程重启」专用事件,无法用埋点量化该问题的发生频次;本期结论仅依赖 Logan + OBS 附件,属单源证据
  • 用户侧其他信号:同用户 256341 / 256342(1.1.2.1)提交内容为「test测试数据,👌👌可删除数据」「测试数据」,判定为测试行为,已排除;但该用户在同一夜跨 Harmony 测试线与 Android 正式线均有活动,回访时需注意区分

3. Logan 关键日志(核心数据源,含类名:行号 + PID 证据)

  • 反馈 ID:256347|日志 seetong_293137b2-9cab-42ea-a39e-fc27255b2751_1791475200000_d83dc872-…|1,931,653 字节 / 310,100 行(信息充分)
  • 附件:OBS 压缩包 5cb148ab703e256f2efebc6138a25300.zip(5,383 字节,含 4 段 logcat)

关键发现 1:两次冷启动 PID 切换(重启的硬件级证据)

logcat 段首行时间PID说明
seetong_logcat_0.log10-09 19:53:35.6124809冷启动 ①
seetong_logcat_1.log——空文件
seetong_logcat_2.log10-09 19:59:47.88816379冷启动 ②(PID 变更 = 进程被杀后重启)
seetong_logcat_3.log10-08 16:09:58.66715348前一日冷启动(历史样本)

⇒ 19:53:35 → 19:59:47 的 6 分 12 秒内,进程从 PID 4809 变为 PID 16379,两次均为 LoadedApk: Unable to instantiate appComponentFactory 起始的完整冷启动序列(LoadedApk → SeetongLog: Logan not init → UMCrash 初始化 → Matrix.AnrTracer)

关键发现 2:冷启动序列原文(seetong_logcat_2.log)

[L2] 10-09 19:59:47.888 16379 16379 E LoadedApk: Unable to instantiate appComponentFactory
[L3] 10-09 19:59:47.888 16379 16379 E LoadedApk: java.lang.ClassNotFoundException: Didn't find class
     "androidx.core.app.CoreComponentFactory"
[L38] 10-09 19:59:48.381 16379 16460 E SeetongLog: Logan not init...Please initialize Logan first
[L39] 10-09 19:59:48.395 16379 16459 E UMCrash : ==================可接入免费的网络分析能力!!!===================
[L47] 10-09 19:59:48.407 16379 16379 I         : [App version:]********
[L56] 10-09 19:59:48.418 16379 16469 I Matrix.AnrTracer: anrTrace, final mAnrBeatTime:400, mAnrBeatRate:400

关键发现 3:日志中不存在崩溃栈

  • 全 4 段 logcat 无 FATAL EXCEPTION / AndroidRuntime / signal / SIGSEGV 记录
  • 同期 Logan 全窗口异常统计:{'-102': 1228, '-101': 1152, 'ssl_connect': 2, 'EXCEPTION': 6117},其中 EXCEPTION 多为 BlackBox-startPlay 状态打印(如 [L7273] LibImpl-addWatch,devId=…,add_watch_result=-1、[L7275] BlackBox-startPlay end... ret:-224 = NVR 通道未添加)
  • 另见 [L7266] PreviewPlayerView-setVideoInfo msg: NVR通道未添加 devid=47935468-CH-6 —— 该用户存在NVR 多通道配置(devChannelCount: 64、devChannelStates 含 02/22 异常位)

⇒ 重启并非由 Java 崩溃栈引起(无 FATAL),符合「系统级进程终止 / 内存压力 / 原生层 fatal signal 未落 logcat」三类成因。必须补 logcat -b crash 与 tombstone 才能定因(列入待补证)。

6. 代码定位(详细)

  • 涉及模块:Android 宿主 ~/Seetong-App-Android/(原生 app 模块)+ KMP 共享层 ~/seetong-kmp/
  • 关键类(云回放链路):
  • moduleBase/.../nview/KMPCloudPlaybackVideoView.kt:113 → playVideoAction(devId, action, seep, callback)
  • modulePlayback/.../cloud/CloudPlayBackToolbar.kt:362 → cloud.playbackViewRef?.view?.playVideoAction(currentDevId, NVR_ACTION_FAST, actionSeep) { … }
  • 调用链(用户描述路径):

云回放页 → 录像列表 → 点击「查看录像小窗口」 → 小窗播放器初始化 → playVideoAction(...) → renderView?.callMethod("playVideoAction", …)

  • 关键分支(待验证的失败可能路径):
  1. 小窗模式下的播放器实例生命周期——若小窗创建了第二个 KMPCloudPlaybackVideoView 实例,而未释放原实例的 Surface / 原生解码器,可能触发原生层资源冲突
  2. devId 一致性判断(moduleBase/.../KMPPlayBackVideoView.kt:105 if (this.devId == pDevId))在小窗切换时未同步 this.devId,导致指令错投
  3. 宿主侧与小窗相关的 UI 抢焦点 / SurfaceView 重挂载路径(需 Android 宿主 app 模块对应 Activity 证据)
  • 修复方向锚点:

① 核对小窗播放器的创建与释放是否成对(当前仅见 releasePlay() 在「页面销毁或切换设备时」调用);
② 在小窗入口补 devId 绑定同步;
③ 补 logcat -b crash 采集能力,否则此类重启永远只能靠 PID 推断

7. 根因结论

  • 置信度:🟡 中(重启事实确凿,触发点未定)
  • 一句话根因:用户在执行「云回放 → 录像 → 点开录像小窗口」路径后,App 进程于 19:59:47 完成第二次冷启动(PID 4809 → 16379),但全量日志中不存在 Java 崩溃栈,故排除 Java 层异常,指向系统级进程终止或原生层 fatal;具体触发点需 logcat -b crash + tombstone 补证
  • 关键证据链:
  1. OBS logcat PID 切换(4809 → 16379,间隔 6 分 12 秒)
  2. 两段完整冷启动序列(LoadedApk → UMCrash 初始化)
  3. 反馈原话「点击查看录像小窗口,APP重启」与时间窗吻合(反馈提交 20:01:43,重启 19:59:47,间隔 116 秒)
  4. fail_reason / MonitorScreenExit / 冷启动埋点三处均无神策数据(反证:不能靠埋点定性)

8. 建议下一步

  • 分配给:Android 宿主(云回放小窗)+ KMP 回放负责人
  • 优先处理项:
  1. 拿 256347 的 OBS 附件与本次分析对照,用 adb logcat -b crash 复跑该路径,判定是否 native crash / 系统 kill
  2. 核对小窗播放器实例的创建—释放配对
  3. 回访用户 15989469220 确认机型、复现步骤与设备通道配置(该用户设备为 64 通道 NVR,devChannelStates 含异常位)
  • 验证方法:vivo V2148A / 8.3.14.2 上按「云回放 → 录像 → 小窗」路径连续复现 ≥10 次,观察是否触发进程重启

本期扫描全量(全部沉淀到知识库)

汇总:扫描 128 条 / 进雷达 2 条 / 排除 126 条(🟢 无效 9 🟡 配置·咨询 6 🟣 网络 77 🟤 建议·商业化 34)

#关键词反馈数分类处置
2HarmonyOS 1.1.1.11 回放/录像/查看7🔴 进雷达详细分析见问题 1
3Android 云回放小窗 App 重启1🔴 进雷达详细分析见问题 2
4登录失败 30100222 / 30100225(第三方登录)1🟡 配置·咨询已排除(低量常驻,见下)
5设备掉线/离线(256405 / 256376 / 256368 / 256308)4🟡 配置·咨询已排除(单点、无 Logan)
6卡顿/加载慢(256411 / 256404 / 256358 等)4🟡 配置·咨询部分并入问题 1,其余排除
7建议·商业化(黑夜模式、字号、访问记录等)6🟤 心愿单已排除
8摄像头闪白光 / 黑白 / 不转动(咨询类)4🟡 配置·咨询已排除(硬件咨询)
9无意义文本 / 测试数据 / 纯数字9🟢 无效已排除
10其余零散(账号错误、微信关联、客服等待、警戒音等)15🟤 建议/其他已排除
已折叠 1 条普遍性网络问题(含 -102/-101/-1002 与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如 Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。

排除项补充说明(登录失败 30100222 / 30100225):

  • 本窗口 2 条反馈:256422(iOS 12.5.7 / 8.1.2.4 / 30100222)、256304(iOS 17.2.1 / 8.1.2.4 / 30100225)
  • 神策口径(Login 事件按 error_code 拆分,逐日拉取规避分页截断):
错误码含义(STResponseModel.h)10-0310-0410-0510-0610-0710-0810-09
30100222第三方授权码不能为空78851032
30100225授权码校验失败399364343339292271258
  • ⇒ 两码均属低量常驻(30100225 呈缓降趋势,30100222 个位数),无突发,与两条 iOS 反季节版本(8.1.2.4)用户相符,判定为个别用户第三方授权态失效,不进雷达
  • 代码锚点:Seetong-App-iOS/.../NetworkManager/STResponseModel.h:106/109;调用方 STLoginService.m:131 +requestThirdWithParams:OnSuccess:onFailure:

数据源状态汇总

数据源状态说明
反馈接口✅ 完整total=128 / fetched=128 / complete=true,3 页翻完,无截断
神策✅ 可用MonitorFrameResult(按 $os × is_success × 日期)、DeviceVideoPlayback、Login(按 error_code)三组查询成功;fail_reason 字段全端未上报、MonitorScreenExit 当日为 0、UCRemotePlaybackOperation 覆盖仅 9 人 —— 三处观测盲区已标注
Logan⚠️ 严重受限问题 1:7 条反馈 Logan 全空(Harmony 未上报);问题 2:256347 全量可用(1,931,653 字节 / 310,100 行)+ OBS logcat 4 段
友盟➖ 未查询两问题均非崩溃 / ANR 关键词(问题 2 无 Java 崩溃栈),按 Stage 2c 规则不触发
TAPD✅ 已关联问题 1 沿用 T-20260926-170258-2226;问题 2 新建任务,均不重复创单

待补证

  • 问题 1(HarmonyOS 回放聚集):
  • 7 条反馈均无 Logan,需先解决 HarmonyOS 端回放/录像场景的 Logan 上报缺失(能力缺口,优先级最高)
  • 神策 MonitorFrameResult.fail_reason 全端为空,需埋点侧确认字段是否已停用或口径变更
  • NvrMonitorFrameResult 当日仅 60 人,样本不足,无法做 HarmonyOS 回放首帧耗时归因
  • 需取 256418(BRA-AL00)/ 256406(PLA-AL10)/ 256358(SGT-AL50)三名用户复现,并记录 playVideoAction 的 devId 前置判断是否命中
  • 问题 2(云回放小窗重启):
  • 需 adb logcat -b crash + tombstone 复跑,确认是 native crash 还是系统级 kill(当前仅能靠 PID 推断)
  • 需核对小窗播放器实例创建—释放配对(KMPCloudPlaybackVideoView)
  • 需回访用户 15989469220,其设备为 64 通道 NVR(devChannelStates 含 02/22 异常位),需确认是否与多通道配置相关
  • 窗口连续性:本期为 09:00 正期,窗口起点取上一期 H17 报告头部(2026-10-09 09:00:00 ~ 2026-10-09 17:04:00)的结束时刻 17:00:00,两期首尾相接、无重叠、无遗漏;本期 run 实际时刻为 09:00,窗口右端取该实际时刻

下一期 = 第224期 = 2026-10-10-H17(今天下午 17:00;本期为 09:00 正期,窗口 昨日 17:00 ~ 今日 09:00)

🗂️历史期次

查看全部历史期次(近 90 天)→