Seetong · Report
🎯 Seetong 问题雷达 10:30 第217期
时间窗口:2026-10-08 01:00 ~ 10:21
TL;DR 核心要点
- 🟠 云录像漏录人(AI 人形录像缺失)(严重度 62 / 100,置信度 中)——同用户 2 条独立反馈,与"报警录像缺失/人形漏录"同域延续
- 🟠 回放自动锁屏(Android 8.4.1.6)(严重度 60 / 100,置信度 中)——与第214期"回放熄屏"同域,沿用任务 T-20260926-170258-576a,不重复建账
- 现象描述(已脱敏):用户反馈"云录像有些时候没录到人""云录像最后一次人走的时候老是录不到"——即 AI 人形侦测触发后,云录像未完整覆盖人员活动片段,人走后的尾段尤其容易丢失。
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-10-08)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | 升级后回放体验整体退化 2 期 · 10 条反馈 | 85 | Android · iOS | 8.4.1.6 / 8.3.14.2 | 唐胜、许源 | 8.4.1.6 对回放链路做了多处改动(时间条 UI、通道切换进度对齐、报警-录像联动),导致回放体验多点退化;Logan 显示取流层无崩溃,问题在"UI/状态对齐 + 报警录像关联"而非连接失败。 |
| 2 | Android 回放期间手机自动息屏/不再保持屏幕常亮 6 期 · 13 条反馈 | 80 | Android | 8.4.1.6 / 8.4.2 / 8.3.14.2 | 唐胜、陈宝旺、许源、欧阳荣 | Android 回放页面(PlayBackPage)未在 onResume 时设置 FLAG_KEEP_SCREEN_ON 或获取 WakeLock,导致系统息屏计时器到期后自动关闭屏幕 |
| 3 | 回放失败码分布中的 SD 卡相关码持续偏高(无SD卡 / SD未初始化 / SD读写异常) 1 期 · 3 条反馈 | 62 | Android · HarmonyOS · iOS | 1.1.1.11 / 8.4.1.6 | 唐胜、张威 | 回放失败中 SD 相关码(无卡/未初始化/读写异常)合计约 13.4 万次/天且长期存在,主因是部分设备(非 wifi IPC / NVR 通道)SD 状态判定与提示路径不生效或与设备实际状态不一致,用户看到"没有SD卡/黑白"却无法自助解决 |
| 4 | 云录像漏录人(AI 人形录像缺失) 1 期 · 2 条反馈 | 62 | Android | 8.3.14.2 / 8.4.1.6 | 陈宝旺、唐胜 | 云录像片段的结束判定与人员活动尾段不匹配,导致"人走后最后一段"容易被提前截断;该链路缺少线上埋点,无法量化发生面。 |
| 5 | 摄像头预览强制弹广告(8.1.1.11) 2 期 · 3 条反馈 | 60 | Android | 8.1.1.11 / 8.4.1.6 | 待定 | 预览页配置了启动广告位(默认 3 秒),用户感知为"每次打开摄像头先弹广告",属商业化投放与体验的取舍,非技术缺陷。 |
| 6 | 设备换流量卡后过一会儿掉线(Android 8.4.1.6) 1 期 · 2 条反馈 | 60 | Android | 8.4.1.4 / 8.4.1.6 | 张威 | 设备更换 4G 流量卡后,P2P 长连接未能持续保活(心跳中断),服务端/P2P 下发 TPS_MSG_P2P_OFFLINE,App 侧表现为"过一会儿设备掉线";客户端链路(WebSocket、设备列表接口)全程正常,非 App 缺陷。 |
| 7 | NVR 回放埋点覆盖严重不足(数据盲区) 1 期 · 1 条反馈 | 60 | — | — | 陈宝旺、唐胜 | NvrDeviceVideoPlayback 事件实际上未被有效触发/上报(NVR 场景落到通用 DeviceVideoPlayback),导致 NVR 回放问题长期处于监控盲区 |
| 8 | HarmonyOS 1.1.1.11 回放不可用 3 期 · 5 条反馈 | — | HarmonyOS | 1.1.1.11 / 1.1.1 / 8.4.1.6 | 陈宝旺、冉博麟、李国涛、唐胜 | (本期未收敛到单一根因) |
| 9 | Android 8.3.14.2 添加设备时局域网搜索为空 1 期 · 1 条反馈 | — | Android | 8.3.14.2 | 陈宝旺 | 局域网搜索依赖SDK按网卡名枚举本机IP,当日志显示本机IP与网卡名均为空时,扫描与登录都拿不到可用网络接口,添加设备流程无法继续;但用户是否已连接摄像头热点、是否授予定位与局域网权限尚未确认。 |
| 10 | 打开 App 正常预览后闪退重启 1 期 | — | Android | 8.3.14.2 | 唐胜、张威 | 当前仅能确认预览成功后发生了用户侧闪退反馈,神策有崩溃背景,但代表 Logan 没有对应致命栈,暂不能定位到播放、渲染或生命周期的具体根因。 |
🟠 问题 1:云录像漏录人(AI 人形录像缺失) | 负责人:陈宝旺、唐胜
1. 现象与覆盖范围
- 现象描述(已脱敏):用户反馈"云录像有些时候没录到人""云录像最后一次人走的时候老是录不到"——即 AI 人形侦测触发后,云录像未完整覆盖人员活动片段,人走后的尾段尤其容易丢失。
- 涉及反馈:2 条(256003 / 256004,同一用户 W_hei7wRFDHJ,均附 Logan)
- 设备跨度:Android vivo V2283A ×1 机型、山西太原 ×1 地区 → 共性维度不足
- 版本:8.3.14.2(旧版本,非当前主力 8.4.1.6)
- 严重度评分:62/100
- 反馈量:2 条独立反馈(→ 10 分,同用户去重后实为 1 个用户的声音)
- 共性广度:1 平台 / 1 机型 / 1 地区(→ 10 分)
- 业务关键度:云录像 AI 侦测 = 40 分(安防核心价值:漏录人 = 直接漏掉证据)
- 合成:10 + 10 + 40 = 60,叠加"人走后尾段丢失"的高价值场景加权至 62
2. 神策证据(核心数据源)
- 关键事件分布(2026-10-07):
MonitorWatchStep409,685 次(回放/预览主链路量级正常)NvrDeviceVideoPlayback仅 3 次 → 回放专用埋点覆盖严重不足(延续第216期结论)- 云录像/AI 人形侦测专用埋点未在本次命中:
query_sql查event LIKE '%Cloud%'返回结果受限,未取到有效分组 → 该链路同样处于可观测性盲区 - 降级说明:
query_segmentation_report对云录像字段分组无值返回单行,改query_sql直查亦未命中;按"同 query 失败 ≤3 次降级"规则处理,未继续重试
3. Logan 关键日志(核心数据源)
- 反馈 ID:256004(用户 W_hei7wRFDHJ,vivo V2283A,Android 8.3.14.2,太原)
- Logan:含
record/seek等回放链路关键词命中,未见崩溃栈 - 判读:日志内无致命异常,问题更可能出在云录像片段切分逻辑(人形事件结束判定 → 录像尾段提前收尾),而非 App 崩溃
6. 代码定位(详细)
- 涉及模块:
seetong-kmp(modulePlayback,回放/云录像时间轴);云端 AI 侦测为服务端能力 - 关键类(待研发确认):
PlayBackPage(modulePlayback/src/commonMain/kotlin/com/seetong/moduleplayback/page/playback/PlayBackPage.kt) - 调用链(推断锚点):
云端人形事件触发→云录像片段生成→App 拉取录像列表→PlayBackPage 按事件时间轴渲染 - 修复方向锚点:
- 云端:人形事件结束判定是否为"人离开即停"→ 应保留尾部缓冲(人走后 N 秒仍录)
- App 侧:录像列表是否按事件时间轴正确合并相邻片段(避免最后一段被截断)
- 代码定位置信度有限:本条根因偏服务端录像策略,App 侧仅能定位到回放页渲染,需云端配合
7. 根因结论
- 置信度:🟡 中
- 一句话根因:云录像片段的结束判定与人员活动尾段不匹配,导致"人走后最后一段"容易被提前截断;该链路缺少线上埋点,无法量化发生面。
- 关键证据链:用户 2 条独立反馈(同一用户、同一诉求反复提交)+ Logan 无崩溃(排除 App 侧)+ 神策云录像埋点盲区(无法线上量化)。
8. 建议下一步
- 分配给:云端 AI 录像策略负责人 + App 回放负责人
- 优先处理项:① 复核云录像"人形事件结束"的尾段缓冲策略;② 补云录像片段拉取/渲染埋点
- 验证方法:构造"人员进入 → 停留 → 离开"场景,断言录像片段完整覆盖离开后 N 秒;回归反馈 256003 / 256004
🟠 问题 2:回放自动锁屏(Android 8.4.1.6) | 负责人:唐胜
去重标注:本问题与第214期(2026-09-29-H17)"Android 回放期间手机自动息屏/不再保持屏幕常亮"同域,任务 T-20260926-170258-576a 已建账,本期不重复建账,仅补充今日样本。
1. 现象与覆盖范围
- 现象描述(已脱敏):用户反馈"手机回放,会自动锁屏"——回放过程中手机未保持屏幕常亮,触发系统自动锁屏。
- 涉及反馈:2 条(256028 / 256026,同一用户 ling901172,均附 Logan)
- 设备跨度:Android vivo V2551A ×1 机型、广东广州 ×1 地区
- 版本:8.4.1.6(当前在产主力)
- 严重度评分:60/100(反馈量 10 / 共性 10 / 业务关键度 40)
2. 神策证据
MonitorWatchStep409,685 次(10-07)主链路正常- 该问题为客户端屏幕常亮标志位问题,神策无直接埋点;以 Logan + 代码定位为主
3. Logan 关键日志
- 反馈 ID:256028 / 256026(vivo V2551A,8.4.1.6,广州)
- 日志用于确认回放会话语正常建立,锁屏为系统级息屏而非 App 崩溃
6. 代码定位(详细)
- 涉及模块:
seetong-kmp(modulePlayback)→ Android 宿主RecordPlayerView - 关键点:回放页需持续持有
FLAG_KEEP_SCREEN_ON;任务T-20260926-170258-576a已记录feature_v8.4.2有提交f98e6f3b(屏幕常亮修复) - 修复方向锚点:核对 8.4.1.6 是否未包含
f98e6f3b(即修复只在 8.4.2 分支)→ 若是,本期属已知待发版修复,非新缺陷
7. 根因结论
- 置信度:🟡 中
- 一句话根因:回放页在 8.4.1.6 未强制屏幕常亮,系统超时后自动锁屏;修复已在
feature_v8.4.2(f98e6f3b),待发版。 - 关键证据链:用户反馈 + 历史任务
T-20260926-170258-576a+ 已知修复提交f98e6f3b。
8. 建议下一步
- 分配给:Android/KMP 回放负责人(沿用
T-20260926-170258-576aowner) - 优先处理项:确认
f98e6f3b进入发版计划;回访反馈 256028 / 256026 - 验证方法:Android 8.4.1.6 与候选包分别连续回放 10 分钟,验证不熄屏
本期其余候选(逐项判定,均未达 ≥60 独立问题门槛)
A. HarmonyOS 1.1.1.11 掉线 / 离线(慢性已知项,重复)
- 反馈:255994 / 255993(设备总是掉线需拔电源)、255992(显示离线但网络没问题)、255996(怎么总掉线)、255957(设备经常离线)、256021(远程连不上)——≥5 名独立 Harmony 用户
- 处置:沿用任务
T-20260926-115214-fdf9,本期不重复展开
B. 回放切换通道时间不一致 + 自动黑屏(重复域)
- 反馈:256001(HUAWEI BLK-AL80,8.4.1.6,青岛,附 Logan)
- 处置:沿用任务
T-20260922-170415-9496,本期不重复展开
C. SD 卡 / 未格式化 / 彩色变黑白(设备侧倾向)
- 反馈:256012(iPhone 无 SD 卡 + 彩色变黑白)、255997(显示未插入存储卡)、256000(老是未格式化)
- 处置:倾向设备侧(SD 卡状态上报 / 红外夜视切黑白),建议客服引导;与第216期 SD 失败码偏高结论一致
D. 人形报警消息仅保存图片非视频(产品问询)
- 反馈:255990(iPhone,8.4.1.6)
- 处置:属产品交互预期或心愿单,不进根因分析
本期扫描全量(全部沉淀到知识库)
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 1 | 云录像漏录人 | 2(同用户) | 🟠 进雷达 | 详见问题 1 |
| 2 | 回放自动锁屏 | 2(同用户) | 🟠 进雷达(重复域) | 详见问题 2,沿用 T-20260926-170258-576a |
| 4 | HarmonyOS 掉线/离线 | 6 | 🟡 慢性已知 | 沿用 T-20260926-115214-fdf9 |
| 5 | 回放切换通道/黑屏 | 1 | 🟡 重复域 | 沿用 T-20260922-170415-9496 |
| 6 | SD 卡/未格式化/黑白 | 3 | 🟡 设备侧倾向 | 客服引导检查 SD 卡/夜视 |
| 7 | 人形消息仅图片 | 1 | 🟤 产品问询 | 转产品侧确认 |
| 8 | 心愿单/建议 | 50+ | 🟤 心愿单 | 已排除 |
已折叠 1 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
数据源状态汇总
| 数据源 | 状态 | 说明 |
|---|---|---|
| 反馈接口 | ✅ 正常 | total=200,接口触及上限,实际 ≥ 200 |
| 心愿单接口 | ✅ 正常 | total=50 |
| 神策(query_sql) | ⚠️ 部分降级 | MonitorWatchStep 取数成功;云录像/AI 类埋点未命中,覆盖盲区 |
| Logan(Android 256004) | ✅ 正常 | 云录像反馈,无崩溃栈 |
| Logan(Android 256028) | ✅ 正常 | 回放锁屏反馈 |
| 友盟 | ⏭️ 未查 | 本轮非崩溃/ANR 类,按规则跳过 |
| TAPD | ⚠️ 不可用 | get_bug 返回 403 Forbidden,历史 Bug 比对未完成 |
待补证
- 云录像 / AI 人形侦测链路无有效线上埋点,无法量化漏录发生面,需推动补埋点
- 回放专用埋点(
NvrDeviceVideoPlayback)仍仅个位数,覆盖严重不足 - TAPD 权限缺失(403),无法核对历史同类 Bug 是否已创单/回归
- 256028 / 256026 需确认 8.4.1.6 是否确实不含屏幕常亮修复
f98e6f3b
下一期 = 第218期 = 2026-10-08-H17(今天下午 17:00)