🎯 Seetong 问题雷达 第259期
时间窗口:2026-10-27 17:00:00~2026-10-28 17:00:00
TL;DR 核心要点
- 🔴 Android 8.4.1.6 卡回放的「回放时间轴显示不对」又被同一用户连提两次,NVR 分段与刻度可能用了两套比例(严重度 66,置信度 中)
- 🟠 HarmonyOS 1.1.2.3 报警只剩人形图片、视频入口消失,同期另有 2 条「只有人形照片」同诉(严重度 62,置信度 弱)
- 现象:用户在 Android 8.4.1.6 的卡回放页反复反馈「回放时间轴显示不对」「回放时间有问题」,指的不是播放不出画面,而是时间轴本身的刻度或录像色块位置与实际时间对不上。
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-10-28)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | HarmonyOS `1.1.2.3` 多用户离线与核心视频链路失效 21 期 · 173 条反馈 | 100 | Android · HarmonyOS | 1.1.1.11 / 1.1.2.3 / 8.4.1.6 | 唐胜、冉博麟、陈宝旺、欧阳荣 | HarmonyOS 客户端把 P2P 瞬时离线写成本地持久状态,并在后续在线判断中优先使用这个旧值,可能导致设备已恢复在线却仍显示离线;回放离线态和播放错误透传不足则放大了用户的“看不到画面”体验。 |
| 2 | 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 拒绝零宽高配置,而客户端没有等待后续媒体参数或建立明确失败终态。 |
| 3 | Android 与 iOS 8.4.1.6 报警功能突然失效与通知不达 1 期 · 3 条反馈 | 90 | Android · iOS | 8.4.1.6 | 唐胜、许源 | 现有客户端样本表明 Android 通知权限与 token 注册均成功,故障更接近“服务端未生成报警或推送任务未送达”,但神策缺少报警生成与推送到达事件,iOS 样本又混合了通知权限关闭,当前不能完成单点定因。 |
| 4 | HarmonyOS 画中画状态导致切换设备后仍显示前一路画面 1 期 · 3 条反馈 | 90 | HarmonyOS | 1.1.1.11 / 1.1.2.3 | 张跃译 | 多个 HarmonyOS 画面共享一个无代次、无串行化、无旧控制器清理的 PipManager,切换设备时旧创建任务和新选择竞争,最终把第一路 XComponent、savId 或恢复状态保留下来。 |
| 5 | 升级后回放体验整体退化 5 期 · 20 条反馈 | 85 | Android · HarmonyOS · iOS | 8.4.1.6 / 1.1.2.3 / 8.3.14.2 | 唐胜、许源、欧阳荣、谭伟 | 8.4.1.6 对回放链路做了多处改动(时间条 UI、通道切换进度对齐、报警-录像联动),导致回放体验多点退化;Logan 显示取流层无崩溃,问题在"UI/状态对齐 + 报警录像关联"而非连接失败。 |
| 6 | KMP 回放页未申请屏幕常亮,回放中手机自动息屏 11 期 · 27 条反馈 | 84 | Android · HarmonyOS | 8.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,回放过程中发生系统级息屏。 |
| 7 | Android 实时预览无首帧却被标记为“视频播放中”,并无限重试 7 期 · 22 条反馈 | 80 | Android · iOS | 8.4.1.6 / 1.1.2.3 / 8.1.1.11 | 唐胜、陈宝旺、欧阳荣、谭伟 | 预览页把“取流请求已提交”或“设备在线状态消息”误当成播放成功,而没有把首帧到达作为唯一成功门禁;add_watch_result=-1 后仍持续 10 秒重试并显示“视频播放中”,导致用户长时间等待且无法获得明确失败反馈。 |
| 8 | SD 卡跌至不可读写或反复未初始化,录像回放被直接阻断 3 期 · 9 条反馈 | 80 | Android · HarmonyOS · iOS | 8.4.1.6 / 1.1.1.11 | 唐胜、张威、陈宝旺 | 设备上报的 SD 卡状态在 258245 中持续处于未初始化/格式化中,在 258173 中由正常可读写跌至不可读写;App 按协议正确展示异常,根因更可能在 SD 卡、卡槽/供电、设备存储控制器或固件挂载逻辑,而不是 KMP 页面误报。 |
| 9 | 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 名用户的直接主因。 |
| 10 | iOS 8.1.2.4 微信登录授权码重复提交触发 30100225 1 期 · 3 条反馈 | 80 | iOS | 8.1.2.4 / 8.1.204 / 8.4.106 | 待定 | 微信回调与恢复登录没有一次性 state、幂等锁和授权码消费机制,重复回跳或重试会把同一个单次授权码再次发给服务端,服务端以 30100225 拒绝后客户端仍保留旧状态。 |
🔴 问题 1:Android 8.4.1.6 卡回放时间轴显示不对(NVR 分段比例与刻度换算) | 负责人:陈宝旺、许源
1. 现象与覆盖范围
- 现象:用户在 Android
8.4.1.6的卡回放页反复反馈「回放时间轴显示不对」「回放时间有问题」,指的不是播放不出画面,而是时间轴本身的刻度或录像色块位置与实际时间对不上。 - 涉及反馈:
260052(10-28 11:17,HONOR MEY-AN00,广东,回放时间轴显示不对)260048(10-28 10:59,HONOR MEY-AN00,广东,回放时间有问题)259948(10-27 20:24,HONOR MEY-AN00,广东,公司NVR 70%不出图)——同一台机器、同一 NVR 场景,先报「不出图」再报「时间轴不对」,指向同一设备 260093 语境下的 NVR 通道播放。- 设备与版本:HONOR MEY-AN00 一台(广东),
8.4.1.6;场景为公司 NVR 通道,不是单机摄像机。 - 严重度评分:66 / 100(反馈量 20 / 共性 20 / 关键度 30)
说明:260052与260048是同一用户、同一台手机、间隔 18 分钟两次提交,按「1 名独立用户 + 2 条重复」计反馈量,不按 2 名用户膨胀。
2. 神策证据(核心数据源)
- 事件:
DeviceVideoPlayback(回放播放结果) - 2026-10-27 Android 侧总量 13 806 598 次,其中失败 555 751 次;
8.4.1.6占 11 940 421 次、失败 479 276 次(失败率 4.01%),与 10/24–10/26 的 4.04%、3.97%、3.93% 基本持平,没有恶化拐点。 - 进入场景分布(10-27,Android):
| 场景 | 次数 | 失败数 |
|---|---|---|
| 预览页面进入回放 | 12 731 076 | 456 252 |
| 报警列表进入回放 | 442 929 | 20 685 |
| 离线推送进入回放 | 373 552 | 43 160 |
| 设备列表进入回放 | 259 041 | 35 654 |
- 失败错误码 TOP(10-27,Android):
SA106001154 463 次 / 121 432 人、SA106007150 311 次 / 112 518 人、SA106006142 707 次 / 71 793 人。这三类是「取录像失败 / 设备离线 / 超时」语义,不是「时间轴错位」。 - 口径限制(必须写明):神策当前没有针对「时间轴渲染错位」的埋点(本期查
PlaybackTimeline事件返回空结果,事件不存在)。所以本条无法用神策量化影响面,只能用自有反馈 + 代码链路判断。这是本期最重要的证据缺口。
3. Logan 关键日志
260052/260048的 Logan 下载地址返回 HTTP 401 Unauthorized(本期 6 份候选 Logan 全部 401,见「数据源状态」)。260052/260048的 OBS 附件(seetong_logcat_0..3.log)可下载但四个分片全部为 0 字节——用户上传了附件,但内容为空。259948的 OBS 附件同样 4 个分片全空。- 结论:本期拿不到该问题的现场日志。下面的代码判断全部来自源码阅读,未经日志验证,这是置信度只能给「中」的直接原因。
4. 代码定位(详细)
涉及模块:seetong-kmp/modulePlayback(KMP 共享层)+ Seetong-App-Android/…/ui/ext/TimeLine.java(Android 原生时间轴)。
调用链:
PlaybackServiceImpl.parseCloudBaseEvents() // 服务端 times[]/events[] → TcsEventBean(st, et)
→ PlayBackPageViewModel.buildCardTimelineRecords() // 事件区间 → TimeLineRecord(startSec, durationSec)
→ CardPlayBackPageTimeline.buildTimeLineSection() // 传给 KMPTimelineView(原生渲染)
→ KMPTimelineView → Android TimeLine.drawRecords() // 按 (startsAt - 当天0点) / (当天末 - 当天0点) 映射到像素
两套比例的不一致点:
- KMP 侧
moduleBase/src/commonMain/kotlin/com/seetong/base/view/TimeLineView.kt:197-198
val recStartPx = (rec.startSec.toFloat() / SECONDS_PER_DAY) * totalW
val recWidthPx = (rec.durationSec.toFloat() / SECONDS_PER_DAY) * totalW
即固定 86400 秒 × 整个 view 宽度。
- Android 原生侧
TimeLine.java:247-300(drawRecords)
double fb = (OFFSET * mDensScaleFactor) + xb;
double fe = xe - (OFFSET * mDensScaleFactor);
double rb = fb + ((fe - fb) * ((double) (r.startsAt() - t1) / (double) (t2 - t1)));
即先扣掉左右各 16dp 的 OFFSET,再按 时长 / (当天末 - 当天0点) 映射。
当 OFFSET > 0 而 KMP 侧没有扣 OFFSET 时,两条公式在一天的两端会产生固定偏移:越靠近 00:00 和 24:00,色块相对刻度尺的偏差越大;中间段几乎看不出来。这与用户「时间轴显示不对」而非「完全错」的描述一致。
- 刻度尺本身走的是另一套:
TimeLine.timestampToFrameX()(TimeLine.java:381-397)按mFrameW - OFFSET * 2缩放,convertPositionToTime()(:571-586)用mFrameX + OFFSET做换算。也就是说刻度、色块、游标三者各自有一套坐标基准,任何一个漏改都会表现为「看着对不上」。
- 时间文本还有一处独立换算:
PlayBackPageViewModel.kt:225与:2304在格式化时额外 +8 小时((timestampMs / 1000 + 8 * 3600) % SECONDS_PER_DAY),而TimeLineRecord.startSec传入时没有再减去时区偏移。若服务端st是 UTC 秒、KMP 侧按当天秒直接上传,色块整体会偏 8 小时——这条与用户「时间有问题」的表述也很吻合,但本期无日志,无法确认是哪一条。
修复方向锚点(按可疑度排序):
TimeLineView.kt:197-198:色块映射是否应与drawRecords共用fb/fe(含 OFFSET)而不是 0..totalW。PlayBackPageViewModel.kt:2118附近buildCardTimelineRecords的startSec基准,是否与服务端st的时区口径一致。PlayBackPageViewModel.kt:225 / :2304的+8 * 3600是唯一时区换算点,需确认TimeLineRecord是否绕过了它。
5. 根因结论
- 置信度:🟡 中(代码层面存在明确的多套坐标基准,但没有任何本问题的日志或截图,无法指认具体是哪一处偏移)
- 一句话根因:卡回放的时间轴在 KMP 层、原生绘制层、刻度层各自维护了一套「秒 → 像素」换算,且至少有一处未统一 OFFSET 与时区基准,导致色块/刻度在部分区间对不上。
- 关键证据链:反馈(同一用户 18 分钟内两次同诉 + 同一 NVR 场景先报不出图)+ 代码(三套换算基准并存);神策与 Logan 均未提供证据。
6. 建议下一步
- 分配给:陈宝旺(KMP 时间轴
CardPlayBackPageTimeline.kt/TimeLineView.kt一手作者,2026-06-25 起多次提交)+ 许源(Android 原生TimeLine.javaowner) - 优先处理项:
- 用
260052同机型同场景复现,抓一张时间轴截图 + 左下角时间文本,先判定是「色块偏移」「刻度偏移」还是「时间文本偏移」。 - 在
TimelineConfig上传前打印records的前 3 段与后 3 段的(startSec, durationSec),并与该 NVR 当天实际录像总时长对数。
- 验证方法:跨零点录像、不足 24 小时录像、满 24 小时录像三类各测 10 次,比对色块起止与
drawRecords期望像素。 - 任务账本:
T-20261028-170859-b7ae(P1,awaiting-approval)
🟠 问题 2:HarmonyOS 1.1.2.3 报警视频入口退化为纯图片 | 负责人:陈宝旺
1. 现象与覆盖范围
- 现象:用户明确说「以前是录像,现在变成图片了」,即报警消息从「可回放视频片段」退化为「只有一张图 / 人形照片」,点开没有视频。
- 涉及反馈(3 条,2 名独立用户):
| 反馈 | 时间 | 机型 | 地区 | 原话 |
|---|---|---|---|---|
260075 | 10-28 14:11 | HUAWEI CLS-AL00 | 辽宁 | 现在不是录像了,现在是图片了 |
260076 | 10-28 14:11 | HUAWEI CLS-AL00 | 辽宁 | 现在报警是图片了,以前是录像 |
259957 | 10-27 20:51 | HUAWEI SGT-AL10 | 湖北 | 怎么看不到录像视频了,只有人形照片 |
- 另有
259923/259922(同机型 HUAWEI TLR-AL00,浙江,相隔 2 分钟)报「手机回放没有移动侦测 / 手机上不显示移动侦测」,是同一大类「报警/回放内容缺失」的另一变体,本期作为旁证但不单独深挖。 - 严重度评分:62 / 100(反馈量 20 / 共性 20 / 关键度 30,取「录像回放」档)
2. 神策证据
- HarmonyOS
1.1.2.3侧 10-27DeviceVideoPlayback9?——本期未单独拉取 Harmony 分端数据,仅拿到全端版本分布中1.1.2.3= 992 336 次(10-27 全天,全端),无法做端内失败率对比。 - 与报警内容相关的埋点(报警项是否带
videoUrl)当前没有对应字段,无法用神策量化「视频入口丢失」的比例。 - 结论:本条神策无有效证据,影响面无法量化,只能按反馈原声定性。
3. 代码与历史上下文
- 该问题与既有任务
T-20261021-170533-1339(「HarmonyOS 1.1.2.3 KMP 报警桥接丢失视频能力」)以及T-20261024-170603-cfd1(「跨端 KMP 报警缩略图点击仅打开图片导致视频入口退化」)高度同源,本期 3 条反馈是同一问题的新增独立用户,不是新问题。 - 相关锚点(沿用两任务已定位的位置):
STAlarmModule.mapAlarmItem、AlarmListBean的videoUrl/videoLink/isCloudReplay/canPlayback透传;1e420e64引入的独立缩略图点击事件是否吃掉了整行回放入口。 - 本期新增信息(对两个老任务有价值的补充):三个样本全部是 HarmonyOS
1.1.2.3,且都提到「以前能看录像」——说明不是用户不会用,而是版本行为变化;其中259957用词是「只有人形照片」,指向 AI 人形检测报警在 Harmony 侧只拿到缩略图、没拿到视频段。 - Logan:
260075/260076/259957三条都没有loganFileDownloadUrl(Harmony 侧常见),本期无法验证。
4. 根因结论
- 置信度:🔴 弱(证据只有用户原声 + 既有代码锚点,无本期日志、无神策指标)
- 一句话根因:HarmonyOS
1.1.2.3报警项桥接层没有完整透传视频字段(或缩略图点击事件截断了回放入口),使报警只剩图片。 - 关键证据链:3 条跨 2 机型 2 地区独立反馈 + 既有任务已定位的桥接字段缺失。
5. 建议下一步
- 分配给:谭伟(Harmony/KMP 报警桥接)+ 陈宝旺(KMP 报警列表)
- 优先处理项:按
T-20261021-170533-1339的 next_action 继续核对mapAlarmItem的videoUrl/videoLink/isCloudReplay/canPlayback四个字段,本期补一条要求——必须区分「云端人形报警」与「卡报警」两类分别验,因为259957的「只有人形照片」正指向云端人形报警。 - 验证方法:HarmonyOS
1.1.2.3真机,云端报警 / 卡报警 / 纯图片报警三类各 5 条,确认视频入口可见且 3 秒内能打开。 - 任务账本:本期在
T-20261021-170533-1339上更新next_action,不新建重复任务。
本期扫描全量(全部沉淀到知识库)
自有反馈 192 条,其中 130 条为 🟣 普遍网络提示模板(-102114 /-1017 /-1100036 /100429131 / 其他 2),全部为 Android,仅计总量不入雷达。
排除项汇总
| 分类 | 条数 | 处置 |
|---|---|---|
| 🟤 无信息量 / 无效内容(数字串、单字、乱码) | 14 | 已排除 |
| 🟢 咨询 / 客服诉求 / 产品建议(人脸识别、优惠扣费、客服联系) | 8 | 已排除(转产品与客服) |
| 🟡 单设备 / 单用户环境问题(SD 卡、恢复出厂、二维码被绑、开不了机) | 12 | 已排除(多为设备侧或操作侧) |
| 已归档在既有任务(离线 / 登录 / 回放不可用 / 报警) | 26 | 见下表 |
已折叠 1 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
与既有任务对应、本期新增反馈的问题
| 关键词 | 本期新增 | 对应既有任务 | 处置 |
|---|---|---|---|
| 设备离线 / 手机显示离线但显示器正常 | 260084、260092、260087、259943、259941、259919、259959 | T-20261016-170803-b4da、T-20260926-115214-fdf9、T-20261027-171012-5d00 | 已有任务,本期不重复深挖 |
| 回放不可用 / 看不到视频 | 260022、260025、259932、259902、259913 | T-20261027-090756-5586、T-20260926-170258-2226 | 已有任务 |
| 海外不可用(日本茨城 / 神奈川) | 260040、260041 | T-20261026-171007-2f49 | 已有任务 |
| 登录失败 / 重置密码失败 | 260061(30100222)、260021(-203)、259940、259939(30000123) | T-20261015-090316-0dda、T-20261018-090804-7ee8 | 已有任务 |
| 添加设备 / 绑定 | 260012、260081、260077、259914、259909 | T-20261022-170642-c470 | 已有任务 |
| 卡顿 | 259966、259911、259971 | T-20261020-090554-09c5 | 已有任务 |
| 报警视频入口退化 | 260075、260076、259957 | T-20261021-170533-1339、T-20261024-170603-cfd1 | 进雷达(问题 2) |
| 回放时间轴显示不对 | 260052、260048、259948 | 无 | 进雷达(问题 1),新建 T-20261028-170859-b7ae |
其余已归档条目(摘要)
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 1 | 检测有遗漏(260080) | 1 | 🟡 观察 | AI 检测漏报,单条无复现条件,观察 |
| 2 | 内存卡故障 / SD 卡格式化(260072、259925) | 2 | 🟡 设备侧 | 存储介质问题,非 App |
| 3 | 无法上传截屏 / 无人工客服(259915) | 1 | 🟢 客服 | 转客服链路 |
| 4 | 搜索不到(260017) | 1 | 🟡 观察 | 单条,无版本共性 |
| 5 | 设备被删除(260000) | 1 | 🟡 观察 | 需账号侧查,单条 |
| 6 | 没声音(259906) | 1 | 🟡 观察 | 单条 |
| 7 | 遥控器(259962) | 1 | 🟡 观察 | 单条 |
| 8 | 人脸识别诉求(259989~259995,6 条,1 用户) | 6 | 🟢 产品诉求 | 见「心愿单亮点」 |
| 9 | 无效内容(260071、260064、260051、260046、260015、260014、260013、260011、260036、259985、259984、259947、260036) | 13 | 🟤 无信息量 | 排除 |
应用市场反馈(2026-10-28 00:00–23:59)
| 商店 | 评论数 | 差评数 | 主要问题分类 | 处置 |
|---|---|---|---|---|
| 华为应用市场 | 0 | 0 | — | 无评论 |
| 应用宝 | 0 | 0 | — | 无评论 |
| App Store | — | — | — | ❌ 采集失败(Apple 限流,未配 ASC Key) |
| Google Play | — | — | — | ❌ 采集失败(未配置代理) |
| 荣耀 / vivo / OPPO / 小米应用商店 | — | — | — | ⏸️ 待导入(需人工后台导出) |
差评原文摘录:本窗口无评论,无可摘录内容。
采集状态:华为、应用宝采集成功但为 0 条;App Store 因 Apple 限流且未配置 ASC Key 失败;Google Play 因未配置代理失败;荣耀、vivo、OPPO、小米四家未导入。以上失败项不代表「用户没有反馈」,仅代表本渠道本期无数据。
心愿单亮点
本期未拉取心愿单(login_and_get_wish_list 不在本期必需的候选池输入中)。但自有反馈里有 6 条同一用户(安徽,HarmonyOS 1.1.2.3,259989~259995)反复要求「识别人脸 / 看清犯罪嫌疑人脸部」,属高价值、可商业化的诉求方向,建议产品侧评估「人脸抓拍 + 人脸比对」能力是否进入规划。
| 诉求来源 | 平台 / 版本 | 诉求 | 价值判断 |
|---|---|---|---|
自有反馈 259989~259995 | HarmonyOS 1.1.2.3 | 报警图片人脸太模糊、希望能识别人脸协助公安破案 | ⭐⭐ 单一用户但诉求强烈且连续 6 条;公安/安防场景是人脸能力天然落点,需评估硬件算力与合规边界 |
数据源状态
| 数据源 | 状态 | 说明 |
|---|---|---|
| 自有反馈接口 | ✅ 正常 | total=192 / fetched=192 / complete=true,4 页拉全 |
| 应用市场(华为) | ✅ 成功 | 0 条评论 |
| 应用市场(应用宝) | ✅ 成功 | 0 条评论 |
| 应用市场(App Store) | ❌ 失败 | Apple 限流,未配置 ASC Key,本期无数据 |
| 应用市场(Google Play) | ❌ 失败 | 未配置代理,本期无数据 |
| 应用市场(荣耀 / vivo / OPPO / 小米) | ⏸️ 待导入 | 需人工后台导出评论文件,本期无数据 |
| 神策 | ⚠️ 部分可用 | query_sql 可用,但本期遇到 2 个问题:① ` $app_version 必须用**反引号**引用(用双引号会被当成字符串字面量,返回全量一行);② is_success 是数值型,用 'false' 比较会报 BIGINT and STRING are not comparable,须用 = 0`。已按修正后的口径取数,正文中的数字均来自修正后查询 |
| Logan | ❌ 失败 | 本期下载 6 份候选 Logan(260025 / 259948 / 260022 / 260052 / 260048 / 259913),全部返回 HTTP 401 Unauthorized;260052 / 260048 / 259948 的 OBS 附件可下载但 4 个分片全为 0 字节。仅 260022 的 OBS 附件完整(约 4.4 MB,4 个分片),已解析 |
| 友盟 | ⏭️ 未查 | 本期 2 个进雷达问题均非崩溃 / ANR 类,不满足触发条件 |
| TAPD | ⏭️ 未查 | 两个问题均已用源码链路定位,不以历史 Bug 搜索替代现场证据 |
| 代码仓 | ✅ 已核对 | seetong-kmp 分支 feature_v8.4.2(HEAD 24af7171);Seetong-App-Android 分支 feature_v8.4.2(HEAD 1be2e2eb1) |
| 任务账本 | ✅ 已登记 | 新建 T-20261028-170859-b7ae(P1 / awaiting-approval);T-20261021-170533-1339 本期更新 next_action |
260022 日志解析结论(本期唯一可用 Logan)
260022(OPPO PKU110,日本茨城,国内不能看加载%80,现在国内手机回看没视频)的 4 份 logcat 完整可读,跨 10-27 18:29~19:35:
- 该用户当天多次进入卡回放,
DeviceVideoPlayback全部is_success=true、error_code=200,其中 19:33:20 一次connect_type=RELAY、first_frame_time=1814ms、duration=3580ms,首帧 1.8 秒正常出图。 - 全文件检索
SA106*错误码为 0 次,TPS_MSG_P2P_OFFLINE为 0 次。 - 结论:该用户在本份日志覆盖时段内回放是成功的,其反馈的「加载 80% 无视频」应发生在这份日志之外(或其日本→国内网络场景下),本期不能用这份日志证明回放失败。这一点必须写明,避免下期误用。
待补证
- 时间轴问题(问题 1)完全没有现场证据:
260052/260048/259948的 Logan 401、OBS 附件全空。下期需通过客服回访拿到时间轴截图,否则只能停在「代码可疑」层面。 - Logan 平台 401 需排查:本期 6 份候选全部 401,与历史「Logan 可读」不同,怀疑下载鉴权策略或时间窗变更。下期先用 1 份历史可读样本验证链接是否仍有效,再判断是本批问题还是平台问题。
- HarmonyOS 报警视频入口(问题 2)无 Logan:三条样本
loganFileDownloadUrl全为空,需在1.1.2.3灰度批次里主动埋点或让内测同学复现后上传。 - 神策缺「时间轴」埋点:
PlaybackTimeline事件不存在。若问题 1 确认为真实缺陷,建议补一个「时间轴渲染完成 + 首末录像段 startSec/durationSec」的事件,否则同类问题永远无法量化。 - 应用市场侧长期盲区:App Store 未配 ASC Key、Google Play 无代理、四家手商店未导入,需补齐,否则应用市场渠道完全无信号。
下一期 = 第260期 = 2026-10-29-H17.md(明天下午 17:00;窗口 2026-10-28 17:00~2026-10-29 17:00)