Seetong · Report

🎯 Seetong 问题雷达 17:00 第232期

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

📌TL;DR 核心要点

  • 🔴 Android 8.4.1.6 KMP 回放「播放失败」误报后自动恢复:首帧 1.4 秒已到(Logan 直证),失败事件却在其前 0.25 秒弹出(严重度 63 / 100,置信度 中)——反馈 257211(HONOR DNN-AN00「打不开画面」)Logan 直读:12:22:37.821 / 12:22:38.068 两次 receive playback play failed event, result=0 落在 12:22:39.077 首帧(RecordPlayerView-onRecvFirstFrame)之前;代码锚点 RecordPlayerView.kt:258(onReplayError 回调)与 :249(recordPlayCallback?.onStartReplay)顺序无关,失败事件源在 IO 线程 startNvrReplay 返回码判定之前
  • 🟠 HarmonyOS 1.1.1.11 回放功能聚集性失效:回放无声、回放无法查看、回放卡顿三类并存,12 条反馈覆盖 10 个机型的跨地域分布(严重度 62 / 100,置信度 中)——本窗口 Harmony 反馈全部无 Logan(0/12),根因只能靠文案聚类,证据边界必须显式披露
  • 现象描述:用户从设备预览页点进回放,页面已开始出画,但界面弹出「播放失败」提示,随后画面恢复正常。用户主观感受即反馈原话「打不开画面」。

🔥最近一个月 Top 问题

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

#问题(严重度降序)严重度平台版本负责人问题原因
1升级后回放体验整体退化
3 期 · 11 条反馈
85Android · iOS8.4.1.6 / 8.3.14.2唐胜、许源、欧阳荣、谭伟8.4.1.6 对回放链路做了多处改动(时间条 UI、通道切换进度对齐、报警-录像联动),导致回放体验多点退化;Logan 显示取流层无崩溃,问题在"UI/状态对齐 + 报警录像关联"而非连接失败。
2KMP 回放页未申请屏幕常亮,回放中手机自动息屏
10 期 · 25 条反馈
84Android · 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 全部不含,因此所有已发布版本(Android 8.4.1.6 / HarmonyOS 1.1.1.11)在运行时都走不到 FLAG_KEEP_SCREEN_ON,回放过程中发生系统级息屏。
3HarmonyOS 1.1.1.11 回放 / 监控链路不可用连续第 6 期聚集
13 期 · 127 条反馈
72HarmonyOS1.1.1.11 / 1.1.1 / 1.1.1.6陈宝旺、冉博麟、唐胜、李国涛待定——HarmonyOS 1.1.1.11 的回放 / 监控链路存在跨机型跨地区的选择性失败,但由于 HarmonyOS 端 Logan 上报链路自 2026-09 起持续缺失(连续 6 期 0 条可下载),根因无法从客户端日志侧确认,当前只能确认「影响面真实存在且在扩大机型覆盖面」。
4KMP 卡回放取「当天录像」时走云回放分支,失败后无超时兜底并反复重试
1 期 · 4 条反馈
71Android8.3.11.3 / 8.4.1.6陈宝旺、谭伟KMP 回放页在选择 Tab 时只信设备记忆、不信设备能力,把 supportCloud=false 的设备硬切到云回放 Tab 并以「前一天」初始化;云链路从未 prepared(currentVideoUrl 空、cloudPrepared=false),失败事件 result=0 又恰好落入 result<0 的无退避重试分支,同时 SD 异常态在非 WiFi IPC 上被 return NONE 吞掉——三者叠加,用户既看不到当天录像也收不到失败提示,且失败状态被 saveLastPlaybackTab(tabIndex=1) 固化到下一次。
5iOS 灯光配置「提示失败 / 实际成功」——`NetworkIndicatorEnable="-1"` 非法值导致 1521 返回 -1
1 期 · 3 条反馈
68iOS8.4.1.4 / 8.4.1.6欧阳荣、谭伟iOS 端把 1301 + 1108 + 1521 三条独立协议的结果汇聚到同一个回调 block(UserClient.mm:1504 / 5091 / 5099),任一条失败即判定整次保存失败;当 1521 携带设备并不支持的 NetworkIndicatorEnable="-1" 字段时返回 Result="-1",UI 因此报「配置失败」,而 1301 / 1108 已生效 → 用户看到「提示失败、实际成功」。
6Android 8.4.1.6 进入监控长期「一直加载」——`add_watch_result=-1` 连续失败 40 次、首帧迟至 105 秒
3 期 · 10 条反馈
66Android · iOS8.4.1.6唐胜、张威、谭伟、欧阳荣进入监控页时 P2P 通道尚未建立,客户端在 105 秒窗口内以约 10 秒为周期反复 addWatch(返回 -1)→ stopWatch 空转,且无首帧超时兜底,用户侧表现为「一直加载」。
7iOS 回放「当前同时播放人数已达上限」误触发——NVR 主设备与通道共享 `cloudId` 导致额度自占
1 期 · 1 条反馈
64iOS8.3.14.3 / 8.4.1.6欧阳荣、谭伟、位冬iOS 端 cloudId 被定义为「NVR 主设备与全部通道的公共分组键」(Camera.h:500 / STDeviceListModel.m:657),回放页又固定以 cameraArray.firstObject 作为回放上下文(STPlaybackVC.m:6046-6048),使单用户单设备场景下也可能同时占用「主设备会话」与「通道会话」两份 NVR 并发额度;一旦 NVR 返回 -7 / -14,STPlaybackVC.m:1422 立即把它翻译成「当前同时播放人数已达上限」并强制停止回放、隐藏功能栏,用户表现为「回放看不了」。
8Android 8.4.1.6「不存录像了」——设备侧存储能力位缺失
2 期 · 6 条反馈
63Android · HarmonyOS · iOS8.4.1.6 / 1.1.1.11唐胜、张威待补证——该 HONOR BRC-AN00 用户的设备在能力协商中未声明本地存储能力,客户端据此既不提示也无法确认存储可用,表现为「不存录像」;需设备端确认存储介质状态与固件行为。
9Android 8.4.1.6 卡回放开启 2 倍速后画面丢帧、时间轴跳 10 余秒
2 期 · 2 条反馈
62Android8.4.1.6陈宝旺、唐胜卡回放链路对时间轴滚动中间值未做节流(onTimeChanged 直通),且帧回调的去重粒度为固定 1 秒,在 2 倍速下单帧时间跨度已超过去重窗口,两者叠加使刻度尺与文案出现十秒级跳变;画面丢帧则需由播放器侧 controlNvrReplay(..., NVR_ACTION_FAST, speed, "") 的取流策略确认。
10云录像漏录人(AI 人形录像缺失)
1 期 · 2 条反馈
62Android8.3.14.2 / 8.4.1.6陈宝旺、唐胜云录像片段的结束判定与人员活动尾段不匹配,导致"人走后最后一段"容易被提前截断;该链路缺少线上埋点,无法量化发生面。

🔴 问题 1:Android 8.4.1.6 KMP 回放「播放失败」误报——首帧已到却被判失败(HONOR DNN-AN00) | 负责人:唐胜、陈宝旺

1. 现象与覆盖范围

  • 现象描述:用户从设备预览页点进回放,页面已开始出画,但界面弹出「播放失败」提示,随后画面恢复正常。用户主观感受即反馈原话「打不开画面」。
  • 涉及反馈:257211(1 条直接证据)/ 设备 HONOR DNN-AN00 / 版本 8.4.1.6 / 网络 4G(socketCanReadWrite ipv4 正常)/ 地区 内蒙古赤峰
  • 关联同族:257141(H17 前一期 H09 窗口「回放不可以看了」,Android 8.4.1.6)与本期 257211 同属 KMP 回放失败提示族,但上一期 Logan 显示用户未真正进入回放页,故本期不合并、不重复计算。
  • 严重度评分:63 / 100(反馈量 10 / 共性 20 / 关键度 33)
  • 反馈量 10:窗口内 1 条直接命中(跨 8h 仅 1 次投诉,非爆发式)
  • 共性 20:涉及 1 个机型 × 1 个版本 × 1 个地区(2 维)
  • 关键度 33:录像回放(30)叠加「已出画仍提示失败」造成用户感知层面的假故障,向上浮动 3 分

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

  • 本期未取得:本窗口时间预算优先用于 Logan 逐帧取证(该问题的唯一硬证据来源),神策 NvrMonitorFrameResult / MonitorWatchStep 事件与失败码分布未查询,按 skill 规则降级,不做重复重试。
  • 既有口径参考(来自第 231 期与本 skill 记录):NvrMonitorFrameResult 为性能事件(字段为 recv_frame_time / awaken_ms / lag_rate),不含 result / error_code,因此「回放失败码分布」无法由该事件承载,需以客户端 Logan 为准。
  • 待补证:下一期需先用 list_event_schemas 确认是否存在承载回放启停结果的事件,再补 7 天趋势;本期不臆测事件名。

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

  • 反馈 ID:257211(日志 577,839 字节 / 30,037 行,覆盖 12:19:16 ~ 12:24:39)
  • 关键时间线(同一设备 devId=32296536、同一播放窗口 viewId=29、同一 renderer 263200147):
时刻类/方法原文(节选)
12:22:34.438KMP_SCAN_TRACE-onCreatepage=PlayBackPage ... {"devId":"32296536","fromPreviewPlayback":true,"fromAlarmReplay":false}
12:22:36.497PlaybackVM-fetchEventList设备服务返回 count=159(当天确有 159 段录像,非无录像场景)
12:22:37.716RecordPlayerView-startReplaydevId=32296536, date=20261014121906, recordType=268435455 this=22299266 oldViewId=-1 renderer=263200147
12:22:37.716RecordPlayerView-startReplay assign ownerviewId=29 owner=263200147
12:22:37.821PlayBackPagereceive playback play failed event, devId=32296536, result=0, currentDevId=32296536
12:22:37.913LibImpl-onNvrReplayRespOpenStreamAgent ... codec=H265,width=2304,height=1296,framerate=15,bitrate=2000 ... ret=0
12:22:38.068PlayBackPagereceive playback play failed event, devId=32296536, result=0(第二次)
12:22:39.077RecordPlayerView-onRecvFirstFramedevId=32296536 this=22299266 viewId=29 owner=263200147 renderer=263200147 isOwner=true
12:22:39.089PlayBackPagemark card playback first frame, devId=32296536
12:22:43.658 起PlayBackPage-timeline time changedtimeSec=44351 → 44353 ...(画面持续正常推进,回放未中断)
  • 判读:
  1. 底流是通的——onNvrReplayResp ret=0 带回完整视频参数(H265 / 2304×1296 / 15fps / 2000kbps),首帧 1.36 秒到位,时间轴随后正常走秒。
  2. 失败事件是假的——两次 play failed event 的 result=0 均为「成功」语义,且全部落在首帧之前(-1.256s / -1.009s)。
  3. 用户没有真正拿到可用画面——从第一次失败事件到 mark card playback first frame 之间存在约 1.3 秒的失败提示窗口,这正是用户提交「打不开画面」的触发点。
  • 上下文与输入参数:recordType=268435455(0x0FFFFFFF,即全类型位掩码)、date=20261014121906、targetTimeSec=44346(12:19:06)。
  • 引文(关键 4 行):
[L2495] 12:22:37.716 RecordPlayerView-startReplay: devId=32296536, date=20261014121906, recordType=268435455 oldViewId=-1 oldOwner=null renderer=263200147
[L2499] 12:22:37.821 PlayBackPage: receive playback play failed event, devId=32296536, result=0, currentDevId=32296536, ballDevId=
[L2505] 12:22:38.068 PlayBackPage: receive playback play failed event, devId=32296536, result=0, currentDevId=32296536, ballDevId=
[L2507] 12:22:39.077 RecordPlayerView-onRecvFirstFrame: devId=32296536 this=22299266 viewId=29 owner=263200147 renderer=263200147 isOwner=true

6. 代码定位(详细)

  • 涉及模块:Seetong5.0ForSeetong/Seetong5.0/kmp/(Android KMP 共享层,回放页走 Kuikly 渲染)
  • 关键类与方法:
  • RecordPlayerView.startReplay() — kmp/src/main/java/com/seetong/kuikly/export/RecordPlayerView.kt:220-264
  • RecordPlayerCallback.onReplayError(device, errorCode) — 同文件 :975
  • 调用链:
PlayBackPage(卡片事件点击, targetTimeSec=44346)
  → RecordPlayerView.startReplay(timestamp, recordType)            :220
      → device.m_view_id = playbackWindowId                        :238   ← 先置 29
      → recordPlayCallback?.onStartReplay(device)                  :249   ← 先回调
      → ioExecutor { startNvrReplay(...) }                         :252
            → 失败重试 1 次                                         :253
            → post { device.m_view_id = -1; device.m_video = null
                     recordPlayCallback?.onReplayError(...) }      :256-258  ← 失败分支回退
  → RecordPlayerView.onRecvFirstFrame(dev)                         :940   ← 1.36s 后才到
  • 关键分支:startReplay 把 m_view_id 置为 29(:238)早于 IO 线程上的 startNvrReplay(:252)返回;只要返回码非 0 就会把 m_view_id 回退为 -1(:256)并回调 onReplayError(:258)。此时底层取流可能已经在进行中,于是形成「上层已判失败、底层却在出画」的分裂状态。
  • 修复方向锚点(按优先级):
  1. RecordPlayerView.kt:249 / :252 — onStartReplay 回调与 m_view_id 置位应晚于 startNvrReplay 的返回码判定,或引入「待确认」中间态,避免失败提示抢在首帧之前。
  2. RecordPlayerView.kt:256-258 — 失败分支不应无条件把 m_view_id 回退 -1;应判定「同一 viewId 是否已有取流活动」,有则只记录而不回退。
  3. RecordPlayerView.kt:930-943 — onRecvFirstFrame 应能清除/撤销此前已弹出的失败提示(幂等收敛),保证「出画即无失败态」。
  4. PlayBackPage(Kuikly 侧,receive playback play failed event 的消费方)— 失败提示应加去抖窗口:事件到达后若在 N 秒内收到首帧则不再展示。
  • Git 归属:git blame 显示 :250-259 失败分支为 sheng.tang(原提交 e368654a43 2026-04-17,ed2785b29c 2026-08-03 加入重试),主责归属 唐胜。

7. 根因结论

  • 置信度:🟡 中
  • 一句话根因:KMP 回放页在 startNvrReplay 返回码判定完成之前就先发出了「播放失败」事件(两次,result=0),而底层取流实际成功、首帧 1.36 秒后到达,形成「先报失败、后出画」的假故障。
  • 关键证据链:Logan 单条内自证(startReplay → 两次 play failed → onNvrReplayResp ret=0 → onRecvFirstFrame → 时间轴走秒),不依赖神策与友盟。因非崩溃类问题,未查友盟;因根因属客户端播放链路,未查 TAPD。

8. 建议下一步

  • 分配给:唐胜(KMP 回放链路)
  • 优先处理项:
  1. 复现「失败事件早于首帧」的时序竞态,确认 startNvrReplay 返回码与 onRecvFirstFrame 的真实先后关系。
  2. 失败提示增加去抖与撤销逻辑,保证出画后不再残留失败态。
  • 验证方法:在 HONOR DNN-AN00 或同型 8.4.1.6 机型上,从预览页进入回放(fromPreviewPlayback=true)连续 20 次,断言「失败提示出现次数 = 0」或「失败提示出现后 2 秒内必被首帧撤销」;同时校验 viewId 在整段回放中不再出现 29 → -1 的异常回退。

🟠 问题 2:HarmonyOS 1.1.1.11 回放功能聚集性失效——无声、无法查看、卡顿三类并存 | 负责人:唐胜

1. 现象与覆盖范围

  • 现象描述:HarmonyOS 用户在同一 8 小时窗口内集中反映回放类问题,且形态不一致:
  • 回放无声有图:「回放只能听到声音看不到图像,直播可以」(257174)
  • 回放无法查看:「自设备启用一直是无法查看卡回放,一直显示让格式化内存父」(257178)、「回放不了」(257209)
  • 回放卡顿:「看回放卡顿,根本看不了」(257198)
  • 设备侧失败:「设备登陆不了」(257224)、「打不开」(257223)、「老是离线怎么回事」(257216)、「半夜突然离线一直显示离线,别的监控正常,未动过线路」(257177)
  • 涉及反馈:12 条(HarmonyOS 本窗口全部反馈)/ 版本 1.1.1.11 单一版本 / 机型 10 个(HUAWEI SGU-AL10、CHZ-AL00、BRA-AL00、TYR-AL00、BLK-AL80 ×2、ADY-AL10、ALT-AL10 ×2、ALN-AL00、MLN-AL00、ALN-AL10)/ 地区覆盖 浙江、山东、内蒙古、辽宁、河南、广东、湖南、江苏等 8 个以上省级行政区
  • 严重度评分:62 / 100(反馈量 20 / 共性 30 / 关键度 30)
  • 反馈量 20:窗口内 12 条,其中回放类 4 条(落在 3-5 条区间)
  • 共性 30:涉及 10 个机型 × 8 个以上地区 × 2 类设备形态(IPC / NVR)(≥3 维)
  • 关键度 30:录像回放(30),未向上浮动(证据仅文案层,不叠加)

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

  • 本期未取得:HarmonyOS 侧无任何可关联的客户端 Logan(0/12),神策 Harmony 事件亦未在本窗口查询。本问题的证据仅停留在反馈文案聚类层,属 skill 规则下的弱证据场景。
  • 口径说明(必须显式披露):本窗口 Harmony 反馈数 12 条,占全窗口 13.6%,但样本量与机型分布不足以支撑「版本级回归」判断——12 条来自 10 个不同机型,平摊到单机型不足 2 条,无法区分「版本缺陷」与「设备端个体故障 / 存储卡老化 / 网络抖动」。
  • 待补证:需神策 Harmony 端 NvrMonitorFrameResult 等价事件与 7 天趋势;本期不做事件名臆测。

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

  • Logan 未提供:12 条 Harmony 反馈的 loganFileDownloadUrl 全部为空字符串(对照同窗口 Android 76 条中 62 条提供链接,覆盖率 81.6%;iOS 本窗口 0 条反馈)。
  • 缺口量化(连续 11 期阻塞,最高优先):
平台本窗口反馈数提供 Logan 数覆盖率
Android766281.6%
HarmonyOS1200.0%
iOS00—
  • 结论:本问题无法给出类名:行号级证据,根因置信度受此硬性制约,只能给出中置信度的方向性判断。

6. 代码定位(详细)

  • 涉及模块:HarmonyOS 端回放链路(Seetong-App-Harmony 不在本机标准路径,本期未能定位到具体文件与行号)
  • 可用锚点(跨端共享语义):
  • 回放会话与 SD 卡信息:PlaybackVM.fetchEventList / PlayBackPage.requestPlaybackSdInfo(Android KMP 同名实现见 RecordPlayerView.kt 同族调用,Harmony 应存在对应实现)
  • 存储格式化提示:PlayBackPage.updateCardSdFormatThumbTip(257178 的「让格式化内存卡」提示应与该逻辑同源)
  • 提示:257178 的「一直显示让格式化内存卡」若与 Android 侧 updateCardSdFormatThumbTip 同源,则其判定条件(sdSupportThumb / unsupported / dismissedUntil)值得优先比对——本窗口 Android 侧该提示在 257211 与 257162 两个样本中均为 show=false,未误弹。
  • 修复方向锚点(方向性,非行号):
  1. Harmony 回放页需补齐与 Android 对等的 SD 卡异常判定与提示去抖。
  2. Harmony 端必须补齐 Logan 上报(见下条),否则该类问题将持续无法定位。

7. 根因结论

  • 置信度:🔴 弱(受 Logan 全窗口缺失制约)
  • 一句话根因:无法确定单一根因——12 条 Harmony 反馈横跨 10 个机型,回放类 4 条在「无声 / 无法查看 / 卡顿」三种形态间分散,尚不足以认定为 1.1.1.11 的版本级回归;当前最可靠的结论是「Harmony 端回放相关功能存在多点故障信号,但缺乏可定位证据」。
  • 关键证据链:仅反馈文案聚类 + 跨平台 Logan 覆盖率对比;无神策、无 Logan、无友盟(非崩溃类)、无 TAPD。
  • 必须写明的不确定性:不能排除设备端存储卡个体故障、NVR 通道配置差异、弱网等非客户端因素。

8. 建议下一步

  • 分配给:HarmonyOS 团队(回放链路)+ 客户端基础组件(Logan 上报)
  • 优先处理项:
  1. 补齐 HarmonyOS Logan 上报链路——这是连续 11 期最高优先级的阻塞项,不补齐则本类问题永远不会收敛。
  2. 回访回放类 4 位用户(257174 / 257178 / 257198 / 257209),按「设备型号 + 设备形态(IPC/NVR)+ 存储卡状态 + 网络类型」采集问卷,把 12 条反馈收窄到可归因的少数场景。
  • 验证方法:修复 Logan 上报后,确认真机可产出 loganFileDownloadUrl 非空;再以 3 天为观察窗,比对 Harmony 回放类反馈量与 Logan 证据可用率的反向关系(证据可用率上升 → 应能给出具体类名行号)。

本期排除项与扫描全量(全部沉淀到知识库)

Markdown 里保留全部反馈;HTML 呈现时渲染器会自动折叠 🟣 普遍性网络问题,只展示更有价值的条目,无需在本段手工删减。

排除项分布

分类条数判定依据处置
🟡 单点待补证14Harmony 12 条(无 Logan,无法定位)+ 「硬盘不能储存影像」257162 + 「打不开画面」257211 之外的零星项见下表
🟢 无效文本4ilkkzlsjilkkzlsj(257156) / p(257158) / 899994999(257183、257184) 等无意义输入已排除
🟤 心愿单建议0本窗口无明确「希望增加 X」类诉求—
已折叠 1 条普遍性网络问题(含 -102/-101/-1002 与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如 Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。

网络类版本分布(68 条)

版本条数占比
8.4.1.65073.5%
8.3.14.21116.2%
8.3.13.357.4%
8.3.8.422.9%
68 条来自 55 个独立客户端,单客户端最多 11 条(vivo V2464A,辽宁营口,8.3.14.2)——属同一用户连续重试,非跨用户普遍爆发。

全部非网络类反馈(20 条)

#ID时间平台版本机型关键词分类处置
125715609:11Android8.4.1.6vivo V2452Ailkkzlsjilkkzlsj🟢 无效文本已排除
225715809:13Android8.4.1.6vivo V2452Ap🟢 无效文本已排除
325716109:23Harmony1.1.1.11HUAWEI SGU-AL10设备分享/注册咨询🟡 咨询已排除(非缺陷)
425716209:29Android8.4.1.6vivo V2561A硬盘不储存/回放无录像/升级失败🟡 待补证见下
525716910:13Harmony1.1.1.11HUAWEI CHZ-AL00信号模块/电信卡咨询🟡 咨询已排除(需运营商侧核查)
625717410:40Harmony1.1.1.11HUAWEI BRA-AL00回放只听到声音看不到图🔴 进雷达问题 2
725717711:07Harmony1.1.1.11HUAWEI TYR-AL00半夜离线/一直显示离线🟡 待补证见下
825717811:11Harmony1.1.1.11HUAWEI BLK-AL80无法查看卡回放/提示格式化🔴 进雷达问题 2
925718312:12Android8.4.1.6OPPO PJS110899994999🟢 无效文本已排除
1025718412:12Android8.4.1.6OPPO PJS110899994999🟢 无效文本已排除(与 #9 同客户端连提)
1125719413:26Harmony1.1.1.11HUAWEI BLK-AL80多人远程查看咨询🟡 咨询已排除
1225719613:28Android8.3.13.3samsung SM-S911Njsglfhoeuoeu🟢 无效文本已排除
1325719813:57Harmony1.1.1.11HUAWEI ADY-AL10回放卡顿根本看不了🔴 进雷达问题 2
1425720514:15Harmony1.1.1.11HUAWEI ALT-AL10摄像头恢复出厂设置🟡 咨询已排除
1525720814:32Android8.3.2.3vivo V2219A广告抱怨 + 售后投诉🟡 非技术转客服(非本雷达职责)
1625720914:35Harmony1.1.1.11HUAWEI ALN-AL00回放不了🔴 进雷达问题 2
1725721114:39Android8.4.1.6HONOR DNN-AN00打不开画面🔴 进雷达问题 1
1825721615:22Harmony1.1.1.11HUAWEI MLN-AL00老是离线🟡 待补证见下
1925722316:09Harmony1.1.1.11HUAWEI ALN-AL10打不开🟡 待补证见下
2025722416:10Harmony1.1.1.11HUAWEI ALT-AL10设备登陆不了🟡 待补证见下

单独说明:257162(Android 8.4.1.6,「硬盘不能储存影像,回放没有录像可看,软件升级不了」)

  • Logan 已取得(110,609 字节 / 5,609 行,覆盖 07:01:44 ~ 09:14:20),关键事实:
  • PlaybackVM.fetchEventList: 设备服务返回 count=0(20261014 与 20261013 两天均为 0 段录像)
  • RecordPlayerView-bindDevice state: devId=16283809-CH-2 replaying=false viewId=-1(全程未进入过回放)
  • 设备能力串含 NO_LOCAL_STOARGE 标志 → 该设备本无本地存储能力,与用户「硬盘不能储存影像」的表述一致
  • 判读:属设备侧存储配置/形态问题(NO_LOCAL_STOARGE),非 App 客户端缺陷。用户三条诉求(硬盘、回放、升级)中前两条根因同为「设备无本地存储」。
  • 处置:不进雷达;建议转 seetong-feedback-triage 由客服确认设备型号与是否插卡。若后续多期再现同一 NO_LOCAL_STOARGE 机型,再考虑升级为产品文案问题(用户预期管理)。

数据源状态汇总

数据源状态说明
反馈接口✅ 正常total=88 / fetched=88 / complete=true,2 页拉全,无截断
Logan(Android)✅ 可用76 条中 62 条提供链接(81.6%);本期下载 3 份(257211 / 257162 / 257162 关联)
Logan(HarmonyOS)❌ 全窗口缺失12 条全部 loganFileDownloadUrl="",连续 11 期阻塞
Logan(iOS)⚪ 无样本本窗口 0 条 iOS 反馈
神策⚠️ 本期未取时间预算优先用于 Logan 逐帧取证;按 skill 规则降级,未重试、未臆测事件名
友盟⚪ 未触发本窗口两条雷达问题均为功能性故障(回放链路),非崩溃/ANR 类
TAPD⚪ 未查询根因属客户端播放链路,按 skill 规则不查 TAPD 以免被历史 Bug 干扰

待补证

  • 问题 1 的神策侧:需 list_event_schemas 确认承载「回放启停结果」的事件名(NvrMonitorFrameResult 为性能事件,不含失败码),再补 7 天趋势;连续 4 期未完成。
  • 问题 1 的复现面:本窗口仅 1 条直接反馈,需确认「失败事件早于首帧」是否为 8.4.1.6 新引入;建议在 H09 第 231 期已建任务 T-20261014-090647-bbbe 下追加本窗口证据。
  • 问题 2 的 Logan 缺口(连续 11 期,最高优先):Harmony 端 0/12 提供链接。建议固定披露该比值以量化缺口,并优先回访回放类 4 位用户。
  • 问题 2 的归因:12 条 Harmony 反馈横跨 10 个机型,样本不足以判定版本回归;需按「设备形态 + 存储卡状态 + 网络类型」采集后收窄。
  • 257177 / 257216(Harmony 离线):与第 231 期 257110(天津,SGT-AL50,「断电也不管事了」)形态相近,均属「已联网却显示离线 / 断电不恢复」族;因本窗口 Harmony 无 Logan,本期不合并进问题 2 的根因结论,仅作同族线索记录。
  • 257223 / 257224(Harmony「打不开」「设备登陆不了」):文案过短、无 Logan,无法区分是设备侧、账号侧还是客户端;待 Logan 上报补齐后重判。
  • 257208(广告 + 售后投诉):非技术类,建议转客服;其中「怎么开始有广告了」与第 218 期已判定「商业化策略非缺陷」的结论一致,不重复分析。

任务账本

任务 ID标题状态处置
T-20261014-090647-bbbe核查 Android 8.4.1.6 KMP 卡回放误报播放失败:startReplay 与失败事件竞态P1 / captured沿用并追加证据,本期为该问题第 2 期;证据锚点由 RecordPlayerView.kt:245/248-249/256 收窄至 :249 / :252-258,归属 唐胜
T-20260926-170258-2226排查 HarmonyOS 1.1.1.11 实时预览与回放大范围不可用P1 / captured沿用,本期为其第 11 期;本期新增「回放功能聚集性失效」证据(12 条 / 10 机型)
T-20260926-170258-576a核查 Android 8.4.1.6 KMP 回放页缺少屏幕常亮导致回放熄屏P1 / captured本期追加新证据(见下)
T-20260926-115214-fdf9核查 HarmonyOS 1.1.1.11 设备已联网但列表显示离线P1 / captured不涉及,本期离线类 257177 / 257216 无 Logan,无法确认形态
T-20261013-090000-a1b2核查 Android 8.4.1.6 进入监控首帧迟至 105 秒、add_watch_result=-1 空转P1 / captured不涉及,本期 257211 首帧 1.36 秒正常,未复现长时滞
T-20261013-090000-c3d4核查 iOS 对讲松手未冲刷尾部录音缓冲导致语音截断P1 / captured不涉及,本期窗口无 iOS 反馈
T-20261014-090651-44e1核查 iOS 8.4.1.6 报警消息列表卡顿P1 / captured不涉及,本期窗口无 iOS 反馈
T-20261014-090651-0bee核查 HarmonyOS 1.1.1.11 设备频繁离线且断电不恢复P1 / captured延续观察,本期 257177 / 257216 同族但无 Logan
T-20261008-142800-9c1e核查 HarmonyOS Logan 上报链路缺失P1 / captured沿用,本期为第 11 期 0 覆盖;建议提级为团队级阻塞项
说明一:问题 1(失败事件竞态)与 T-20261013-090000-a1b2(首帧迟至 105 秒)同属 Android 播放链路但根因不同(失败事件误报 vs 取流空转),按 skill 规则独立建单,未合并。
说明二:问题 2 未新建任务,因其作为「HarmonyOS 1.1.1.11 回放大范围不可用」的新形态,并入 T-20260926-170258-2226 同族跟踪,避免同一根因域重复建单。
说明三:T-20260926-170258-576a(回放熄屏)本窗口虽无熄屏类反馈,但新增了反向证据——257211 的 30,037 行 Logan 中 Screen awake requested 零命中(KuiklyRenderActivity.kt:88 的 PlaybackScreenAwake 标签),说明该窗口内回放页仍未调用 setKeepScreenOn 桥接(KMPBridgeModule.kt:107),与第 218 期结论一致,属未修复状态,故追加证据而非结案。

下一期 = 第233期 = 2026-10-15-H09(明天早上 9:00;窗口 今日 17:00 ~ 明日 09:00)

🗂️历史期次

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