docs(grassland): 记录排序与MP4修复正式发布
这个提交包含在:
父节点
1e47fb9069
当前提交
8319198461
@ -0,0 +1,34 @@
|
||||
# 草原指南 MP4 重封装时间轴修复正式发布
|
||||
|
||||
> 日期:2026-07-17
|
||||
>
|
||||
> 后端 Issue:[HL #5021](https://git.1814.love:8443/wx/HL/issues/5021)
|
||||
>
|
||||
> 后端 PR:[HL #5026](https://git.1814.love:8443/wx/HL/pulls/5026)
|
||||
>
|
||||
> 正式分支:`main`
|
||||
>
|
||||
> 影响服务:`hl-user-service`
|
||||
|
||||
## 问题与修复
|
||||
|
||||
旧版 MP4 无损重封装虽然保持了 Sample 数据,但 `mvhd/tkhd/elst` 使用了不一致的时间单位,浏览器可能把完整视频识别成数秒并提前触发 `ended`。
|
||||
|
||||
后端现已统一 presentation timeline 的 movie timescale,并在替换 OSS 对象前校验 `mvhd/tkhd/elst/mdhd/stts` 一致性。视频仍保持原分辨率、帧率、编码和码率,不经过 Java 服务代理播放流量。
|
||||
|
||||
接口路径、请求体及响应字段均保持不变,前端无需适配新字段。
|
||||
|
||||
## 验证结果
|
||||
|
||||
- MP4 核心测试:30/30 通过
|
||||
- `FileServiceTest` 与 `OssServiceTest`:141/141 通过
|
||||
- Maven package:`BUILD SUCCESS`
|
||||
- 测试环境真实媒体 1x/2x 播放已验收不卡顿
|
||||
- 正式部署任务:`#283`
|
||||
- 发布提交/镜像:`009d5ffe`
|
||||
- `hl-user-service`:`2/2 Ready`
|
||||
- 正式列表、详情、推荐、播放接口:HTTP/业务码均为 200
|
||||
- 正式真实 MP4:`Content-Length: 592945035`、`Accept-Ranges: bytes`
|
||||
- `Range: bytes=0-1023`:返回 206,`Content-Range: bytes 0-1023/592945035`
|
||||
|
||||
本次未修改或部署 `hl-ui`,无数据库结构及 Nacos 配置变更。
|
||||
@ -0,0 +1,25 @@
|
||||
# 草原指南排序权重正序规则正式发布
|
||||
|
||||
> 日期:2026-07-17
|
||||
>
|
||||
> 后端 PR:[HL #5026](https://git.1814.love:8443/wx/HL/pulls/5026)
|
||||
>
|
||||
> 正式分支:`main`
|
||||
>
|
||||
> 影响服务:`hl-resource-service`
|
||||
|
||||
## 变更说明
|
||||
|
||||
草原指南列表排序权重统一按正序处理:数值越小越靠前,`0` 位于 `1` 之前。
|
||||
|
||||
本次不新增或删除接口,不修改请求参数与响应字段。前端继续使用原有列表接口,不需要自行反转结果。
|
||||
|
||||
## 正式验证
|
||||
|
||||
- 正式部署任务:`#282`
|
||||
- 发布提交/镜像:`009d5ffe`
|
||||
- `hl-resource-service`:`2/2 Ready`
|
||||
- 匿名正式列表接口:HTTP 200、业务码 200
|
||||
- 正式数据首屏排序权重:`0,1,2,3,4,5,6,7,8,9`
|
||||
|
||||
本次未修改或部署 `hl-ui`,无数据库结构及 Nacos 配置变更。
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户