Seetong · Report
🎯 Seetong 问题雷达 第262期
时间窗口:2026-10-30 17:00:00~2026-10-31 17:00:00
TL;DR 核心要点
- 🔴 云回放失败率飙至 44%,三端 8.4.1.6 / 1.1.2.3 均受影响,用户集中报"看不了回放""回放卡顿"(严重度 90,置信度 强)
- 🟠 设备分享后接收方显示离线、主账号正常在线,Harmony / iOS 均有独立案例(严重度 70,置信度 弱)
- 现象:用户反馈"看不了回放""回放卡顿严重""回放黑屏""回放只能看到一个时间段""回放没有人形追踪"等多种症状,跨 Android / iOS / HarmonyOS 三端
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-10-31)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | HarmonyOS `1.1.2.3` 多用户离线与核心视频链路失效 16 期 · 139 条反馈 | 100 | Android · HarmonyOS | 1.1.1.11 / 1.1.2.3 / 8.4.1.6 | 唐胜、陈宝旺、欧阳荣、谭伟 | HarmonyOS 客户端把 P2P 瞬时离线写成本地持久状态,并在后续在线判断中优先使用这个旧值,可能导致设备已恢复在线却仍显示离线;回放离线态和播放错误透传不足则放大了用户的“看不到画面”体验。 |
| 2 | 云回放大面积失败——看不了、卡顿、黑屏 11 期 · 22 条反馈 | 90 | Android · HarmonyOS · iOS | 8.4.1.6 / 8.4.1 / 8.4.2 | 唐胜、陈宝旺、欧阳荣、谭伟 | 云回放链路在 8.4.1.6 / 1.1.2.3 版本上出现系统性失败,三端失败率均超 34%,且与入口场景无关,指向服务端回放接口或 KMP 共享回放层的共性问题 |
| 3 | Android `8.4.1.6` HEVC 预览以零宽高启动解码器 1 期 · 3 条反馈 | 90 | Android | 8.4.1.6 | 张威、唐胜、谭伟 | Android 8.4.1.6 在首次 TPS_AddWachtRsp 尚未提供有效 HEVC 宽高时,仍立即调用 OpenStreamAgent 创建 MediaCodec,系统以 BAD_VALUE 拒绝零宽高配置,而客户端没有等待后续媒体参数或建立明确失败终态。 |
| 4 | Android 与 iOS 8.4.1.6 报警功能突然失效与通知不达 1 期 · 3 条反馈 | 90 | Android · iOS | 8.4.1.6 | 唐胜、许源 | 现有客户端样本表明 Android 通知权限与 token 注册均成功,故障更接近“服务端未生成报警或推送任务未送达”,但神策缺少报警生成与推送到达事件,iOS 样本又混合了通知权限关闭,当前不能完成单点定因。 |
| 5 | HarmonyOS 画中画状态导致切换设备后仍显示前一路画面 1 期 · 3 条反馈 | 90 | HarmonyOS | 1.1.1.11 / 1.1.2.3 | 张跃译 | 多个 HarmonyOS 画面共享一个无代次、无串行化、无旧控制器清理的 PipManager,切换设备时旧创建任务和新选择竞争,最终把第一路 XComponent、savId 或恢复状态保留下来。 |
| 6 | Android 实时预览无首帧却被标记为“视频播放中”,并无限重试 7 期 · 22 条反馈 | 80 | Android · iOS | 8.4.1.6 / 1.1.2.3 / 8.1.1.11 | 唐胜、陈宝旺、欧阳荣、谭伟 | 预览页把“取流请求已提交”或“设备在线状态消息”误当成播放成功,而没有把首帧到达作为唯一成功门禁;add_watch_result=-1 后仍持续 10 秒重试并显示“视频播放中”,导致用户长时间等待且无法获得明确失败反馈。 |
| 7 | SD 卡跌至不可读写或反复未初始化,录像回放被直接阻断 3 期 · 9 条反馈 | 80 | Android · HarmonyOS · iOS | 8.4.1.6 / 1.1.1.11 | 唐胜、张威、陈宝旺 | 设备上报的 SD 卡状态在 258245 中持续处于未初始化/格式化中,在 258173 中由正常可读写跌至不可读写;App 按协议正确展示异常,根因更可能在 SD 卡、卡槽/供电、设备存储控制器或固件挂载逻辑,而不是 KMP 页面误报。 |
| 8 | iOS `8.4.1.6` 云回放卡顿,首帧与失败状态可能被提前结算 2 期 · 8 条反馈 | 80 | Android · iOS | 8.4.1.6 / 8.3.11.3 / 8.4.106 | 陈宝旺、欧阳荣、谭伟 | iOS 云回放容器允许解析完成后在 1.2 秒无首帧时提前向 KMP 返回成功,同时把 IJK 播放错误与正常结束合并处理,导致页面对真实卡顿、缓冲超时或解码失败缺少准确状态和可回溯证据;这是高度可疑的共同客户端缺陷,但仍需复现确认其是否为 3 名用户的直接主因。 |
| 9 | iOS 8.1.2.4 微信登录授权码重复提交触发 30100225 1 期 · 3 条反馈 | 80 | iOS | 8.1.2.4 / 8.1.204 / 8.4.106 | 待定 | 微信回调与恢复登录没有一次性 state、幂等锁和授权码消费机制,重复回跳或重试会把同一个单次授权码再次发给服务端,服务端以 30100225 拒绝后客户端仍保留旧状态。 |
| 10 | Android `8.4.1.6` 在线状态不一致导致卡录像无法打开 1 期 · 1 条反馈 | 80 | Android | 8.4.1.6 | 张威 | 客户端继续使用一份已陈旧约 8 小时的在线缓存,同时又允许单次 P2P 离线事件直接覆盖设备状态;状态模型没有区分云端心跳、P2P 连通和播放出帧,导致用户看到“在线但录像打不开”,且回放页缺少可恢复路径。 |
🔴 问题 1:云回放大面积失败——看不了、卡顿、黑屏 | 负责人:陈宝旺、欧阳荣
1. 现象与覆盖范围
- 现象:用户反馈"看不了回放""回放卡顿严重""回放黑屏""回放只能看到一个时间段""回放没有人形追踪"等多种症状,跨 Android / iOS / HarmonyOS 三端
- 涉及反馈:11 条独立反馈(去重后 9 个独立用户),覆盖 Android(4)、Harmony(4)、iOS(3)
- 版本分布:8.4.1.6(Android/iOS)、1.1.2.3(HarmonyOS)、8.0.1.4(iOS 老版本)
- 严重度评分:90/100(反馈量 30 / 共性 30 / 关键度 30)
2. 神策证据(核心数据源)
CloudPlayback 事件总量(2026-10-30 ~ 10-31):
| is_success | 次数 | 用户数 | 占比 |
|---|---|---|---|
| 1(成功) | 276,227 | 86,722 | 55.8% |
| 0(失败) | 219,140 | 99,805 | 44.2% |
⚠️ 失败率 44.2% 属异常高位。失败用户数(99,805)甚至超过成功用户数(86,722),说明大量用户在反复重试后仍然失败。
按平台 × 版本拆分(TOP 组合):
| 平台 | 版本 | 成功次数 | 失败次数 | 失败率 |
|---|---|---|---|---|
| Android | 8.4.1.6 | 177,052 | 148,210 | 45.5% |
| iOS | 8.4.1.6 | 44,908 | 38,554 | 46.1% |
| HarmonyOS | 1.1.2.3 | 16,493 | 8,801 | 34.8% |
| Android | 8.3.14.2 | 13,182 | 8,525 | 39.3% |
| Android | 8.3.13.3 | 3,797 | 2,027 | 34.8% |
三端主力版本失败率均在 35%~46% 之间,不是单端问题。Android 8.4.1.6 和 iOS 8.4.1.6 失败率几乎相同(45.5% vs 46.1%),指向服务端或协议层共因。
按场景拆分:
| 场景 | 成功 | 失败 | 失败率 |
|---|---|---|---|
| 预览页面进入回放 | 235,745 | 182,319 | 43.6% |
| 设备列表进入回放 | 25,682 | 23,262 | 47.5% |
| 报警列表进入回放 | 7,455 | 6,795 | 47.7% |
| 离线推送进入回放 | 7,408 | 6,799 | 47.8% |
所有入口场景的失败率都在 43%~48%,无显著差异——问题不在客户端入口逻辑,而在回放链路本身。
3. Logan 关键日志
代表性样本:
- #260582(iOS 8.4.1.6,浙江湖州):"更新之后就不行了。回放卡顿严重。摄像头画面也卡顿。"
- Logan URL:
https://app-logan.seetong.com/seetong-logan/logan/downing?name=logan/20261031/Seetong-App-Name_690BA5A4-3935-4F2D-8329-0851EF2FA372_1793376000000_5f839c5b-dd4e-49bc-8bd4-b16b2128ffca.log.gz - 用户明确说"更新之后就不行了",暗示 8.4.1.6 引入回归
- #260568(Android 8.4.1.6,辽宁朝阳):"查看回放,总是自动熄屏"
- Logan URL: 有
- 与第 261 期分析的息屏问题同源,但本期归入回放大类
- #260596(Android 8.4.1.6,河北石家庄):"手机回放顿挫跳秒"
- Logan URL: 有
- #260640(Android 8.4.1.6,河南焦作):"看不了回放"
- Logan URL: 有
⚠️ CloudPlayback 事件缺少 error_code 字段(已知限制,见第 261 期待补证),无法从神策直接获取失败原因码。根因定位高度依赖 Logan。
6. 代码定位
- 涉及模块:KMP 共享回放层 + 各端原生回放页
- 关键类(待 Logan 确认具体调用链):
- Android:
PlayBackPage/ KMP Bridge 回放模块 - iOS:
STPlayerCameraControlVC/ KMP 回放桥接 - HarmonyOS: 鸿蒙原生回放页 / KMP 共享层
- 修复方向锚点:
- 三端失败率趋同 → 优先排查 KMP 共享回放层和服务端回放接口
- "更新后不行" → 对比 8.4.1.5 vs 8.4.1.6 的回放相关 commit diff
7. 根因结论
- 置信度:🟢 强
- 一句话根因:云回放链路在 8.4.1.6 / 1.1.2.3 版本上出现系统性失败,三端失败率均超 34%,且与入口场景无关,指向服务端回放接口或 KMP 共享回放层的共性问题
- 关键证据链:神策 CloudPlayback is_success=0 达 44.2% + 三端失败率趋同 + 多场景均匀分布 + 11 条独立用户反馈互相印证
8. 建议下一步
- 分配给:KMP 回放负责人 + 服务端回放接口 owner
- 优先处理项:
- 从 Logan 中提取回放失败的 error_code / 超时 / 断连原因,区分"服务端拒绝"vs"网络中断"vs"客户端渲染失败"
- 对比 8.4.1.5 → 8.4.1.6 的回放相关代码变更,定位回归点
- 检查服务端回放接口在 10-30 ~ 10-31 是否有部署 / 限流 / 故障
- 验证方法:灰度回退 8.4.1.5 观察 CloudPlayback 失败率是否回落
🟠 问题 2:设备分享后接收方显示离线
1. 现象与覆盖范围
- 现象:主账号分享设备给家人/朋友后,接收方打开 App 显示"设备离线",但主账号或其他手机查看设备正常在线
- 涉及反馈:2 条独立反馈(#260664 Harmony 1.1.2.3、#260488 iOS 8.0.1.4)
- 严重度评分:70/100(反馈量 10 / 共性 20 / 关键度 40)
2. 神策证据
SiotDevConnectResult 连接类型分布(2026-10-30 ~ 10-31):
| connect_type | 次数 |
|---|---|
| RELAY | 5,879,685 |
| SRFLX | 1,329,127 |
| LOCAL | 810,274 |
| null | 148,838 |
relay_close_reason 字段存在但 SQL 查询中该列被折叠(null 占多数),无法直接从神策区分"分享接收方"的连接断开原因。需要结合 Logan 进一步分析。
3. Logan 关键日志
- #260664:Logan 未提供(loganFileDownloadUrl 为空)
- #260488:Logan 未提供
⚠️ 两条反馈均无 Logan,根因分析受限。
6. 代码定位
- 涉及模块:设备分享权限同步 + 设备在线状态推送
- 可能路径:分享关系建立后,接收方的设备在线状态订阅未及时触发,或服务端推送通道对分享接收方的投递延迟
- 修复方向锚点:需排查分享关系变更后的设备状态同步链路
7. 根因结论
- 置信度:🔴 弱
- 一句话根因:设备分享后接收方看到离线但主账号正常,疑似分享权限同步或状态推送链路对接收方存在延迟/丢失
- 关键证据链:仅 2 条独立反馈互相佐证,无 Logan、无神策直接证据
8. 建议下一步
- 分配给:设备管理 / 分享模块 owner
- 优先处理项:
- 客服回访 #260664 和 #260488 获取 Logan
- 在服务端日志中按 device_id + share_user_id 查分享接收方的设备状态推送记录
- 验证方法:用两个账号模拟分享流程,观察接收方设备列表的在线状态刷新时效
本期扫描全量
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 3 | 回放不可用/卡顿/黑屏/跳秒 | 11 | 🔴 进雷达 | 问题 1 详细分析 |
| 4 | 设备离线/看不了 | 6 | 🟠 进雷达 | 问题 2 详细分析(含分享场景 2 条) |
| 5 | SD卡格式化失败/录像找不到 | 4 | ⚙️ 客服工单 | 转客服处理(#260540/#260539 同一用户重复提交;#260605 旧版本 8.1.4.4) |
| 6 | 添加设备已被绑定/预置点 | 4 | ⚙️ 客服工单 | 转客服处理(#260483/#260482 同一用户解绑申请;#260631 Harmony 预置点功能限制) |
| 7 | 云台放大功能请求 | 1 | 🟤 心愿单 | 已收录 |
| 8 | 登录失败 30100225 | 1 | ⚙️ 个案 | 旧版本 8.1.2.4,转客服 |
| 9 | 分享链接登不上 | 1 | 🟠 归入问题 2 | Harmony 1.1.2.3 |
| 10 | 宾馆摄像头离线 | 2 | 🟢 用户环境 | 同一用户重复提交,宾馆 WiFi 隔离导致 |
| 11 | 其他零散反馈 | 25 | 各类低分 | 未达进雷达阈值 |
已折叠 2 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
应用市场反馈(2026-10-31 00:00–23:59)
数据来自 skill-appstore-feedback;本窗口未采集到任何评论。
| 商店 | 评论数 | 差评数 | 主要问题分类 | 处置 |
|---|---|---|---|---|
| App Store | 0 | 0 | — | 未配置 ASC Key |
| 华为应用市场 | 0 | 0 | — | 正常采集 |
| 应用宝 | 0 | 0 | — | 正常采集 |
| Google Play | — | — | — | ❌ 未配置代理,采集失败 |
| 荣耀/vivo/OPPO/小米 | — | — | — | ⏳ 待导入 |
采集状态:App Store 0 条|华为应用市场 0 条|应用宝 0 条|Google Play 失败(未配置代理)|待导入:荣耀应用市场/vivo 应用商店/OPPO 软件商店/小米应用商店
数据源状态
| 数据源 | 状态 | 说明 |
|---|---|---|
| 自有反馈接口 | ✅ ok | total=200 / fetched=200 / complete=true |
| 应用市场(App Store/华为/应用宝) | ✅ ok | 0 条评论(真实无评论) |
| 应用市场(Google Play) | ❌ 失败 | 未配置代理 |
| 应用市场(荣耀/vivo/OPPO/小米) | ⏳ 待导入 | 未接入自动采集 |
| 神策 query_sql | ✅ ok | CloudPlayback + SiotDevConnectResult 查询成功 |
| 神策 query_segmentation_report | ⚠️ 降级 | by_fields 中 result 字段名不兼容,改用 query_sql |
| Logan | ⚠️ 部分可用 | 问题 1 有 4 份 Logan URL;问题 2 两份均无 Logan |
| 友盟 | ⏭️ 未查 | 非崩溃类问题 |
| TAPD | ⏭️ 未查 | 未发现已知 BUG 单号关联 |
| 心愿单接口 | ❌ 失败 | ASCII 编码错误('ascii' codec can't encode character) |
待补证
- CloudPlayback 缺少 error_code:is_success=0 只知道失败,不知道失败原因。需推动数据侧补全 CloudPlayback 事件的 error_code 属性映射,否则后续所有回放类问题都只能靠 Logan 逐条取证。
- 问题 2 缺 Logan:#260664 和 #260488 的 loganFileDownloadUrl 均为空,无法做根因深挖。下期通过客服回访获取日志。
- 回放失败是否与 8.4.1.6 发版有关:用户 #260582 说"更新后就不行了",但需要更多 8.4.1.5 vs 8.4.1.6 的 CloudPlayback 失败率对比数据来确认是否为版本回归。建议下期跑 7 天趋势对比。
- 应用市场渠道长期盲区:Google Play 无代理、四家手商店未导入,应用市场侧仍完全没有信号。
- 心愿单接口编码错误:
login_and_get_wish_list返回 ASCII 编码异常,本期心愿单数据缺失。
下一期 = 第263期 = 2026-11-01-H17.md(明天下午 17:00;窗口 2026-10-31 17:00~2026-11-01 17:00)