# 云映 HLS 日期时间核对：分开节目时刻、时区与播放进度

语言：zh-CN
原文：[云映 HLS 日期时间核对：分开节目时刻、时区与播放进度](<https://allluckly.cn/guides/icouldplay-hls-program-date-time-playback-clock-map/>)
中文：[中文 HTML](<https://allluckly.cn/guides/icouldplay-hls-program-date-time-playback-clock-map/>)
English: [English HTML](<https://allluckly.cn/en/guides/icouldplay-hls-program-date-time-playback-clock-map/>)
发布于: 2026-11-12T00:00:00+08:00
内容更新于: 2026-11-12T00:00:00+08:00
署名：Bison

为两个分片建立绝对时刻与相对时长的对应，不用当前设备时间反填素材日期。

清单写九点，不代表你必须九点打开，也不代表播放器的九秒位置。本课用原创日期时间样本，在笔记中把节目时间、播放进度和本次观看时间分成三栏。实际素材只按自己有权取得的证据核对，云映使用普通播放与已有时间轴，不承诺显示节目日期面板或自动同步外部时钟。

## 一、先保存清单快照与查看时间

准备纯文本笔记，有自己可管理的 HLS 来源时保留媒体清单原文、最终地址与取得时间。没有实际素材则先做纸面对应，播放栏明确未执行。取得时间说明你何时拿到这份文本，不自动等于影片录制或节目起始时刻。先在云映确认真实来源可打开，记录片名与内容身份，避免拿同名回放配另一份直播窗口。对私人来源只保留自己的记录，不把带访问凭据的地址写入公开问题说明；教学例子里的文件名没有提供可请求的真实视频。

## 二、标出日期标签所指向的后续分片

下方是原创教学清单，日期标签放在 a.ts 之前；用箭头把它连到后续分片，而不是把日期附到文件名本身。两条 EXTINF 都为四秒，先圈出日期字符串中的时区，再给时长单独一栏。清单只用来读结构，不能保存文本后宣布已经获取八秒媒体。标签中的日期是人为给定的练习值，不是作者在这个时刻完成拍摄的声明。保留标签原值、时长与分片顺序，不为了与自己现在的设备时钟一致而改小时数。

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-PROGRAM-DATE-TIME:2026-11-12T09:00:00+08:00
#EXTINF:4.000,
a.ts
#EXTINF:4.000,
b.ts
#EXT-X-ENDLIST
```

## 三、把绝对时刻与相对起点对应

参考[RFC 8216 节目日期时间标签](<https://www.rfc-editor.org/rfc/rfc8216.html#section-4.3.2.6>)，标签为后续分片的首个样本建立绝对日期时间关联。纸面例子额外约定两片连续且各恰四秒，则 a 的相对起点零秒对应九点整，b 的四秒起点对应九点零分零四秒，总声明时长八秒。这个对应来自给定日期与连续时长条件，不来自你按下播放的时刻。实际清单如果存在间断、不同映射或资料不足，需要保留限制，不能把纸面加法无条件套到所有来源，也不能从标签独自证明现实录制时间准确。

## 四、换时区时保留同一个时刻

本例九点加八小时偏移对应同日 UTC 一点，不是把后面的加八改成 Z 而小时仍写九。给笔记并排写原值与换算值，日期也一起核；其他时段换算可能跨日，不能只处理小时后丢掉日期。这里的四秒偏移在两个时区表示中相同，不会因为换时区就变成四小时。对没有时区依据的素材标未知，不凭本机所在地补上海时区。换算是读者手算，并非云映已经校准服务器时钟，也不表示视频里拍到的墙钟一定与清单声明一致。

## 五、观看时用内容锚点定位进度

实际来源可用时，从已知内容开头顺播，记录一个清楚动作与播放器显示进度，再核是否有足够资料对应到某分片。只有大致秒数时写约，不假装逐帧定位到首个样本。把本次观看日期另记一栏，晚几小时看回放不改变文件里原有的声明时间。若应用界面只显示时长，不显示绝对日期，就如实保存这个范围，不发明节目时间按钮。无法把动作对应到清单时，保留观看结果与映射未知两项，不用随便一处镜头切换充当分片边界来填满表格。

## 六、为同内容改日期的纸面副本留证

另存一份教学副本，只把绝对时刻移后一小时，分片名称和时长不变。纸面相对时长仍八秒，但绝对映射整体平移；这不等于新拍了一份内容，也不让文件播放速度变快。该对照只检查声明语义，不要求篡改生产清单或把改过的日期发布为真实录制证明。若素材提供者后来更正日期，保留原说明、更正依据与新快照，不悄悄覆盖历史记录。文件身份、日期声明与来源真实性各有证据，不能用其中一个字段替另外两项完成核验。

## 七、排查日期、序号与时间轴混用

若算出设备必须倒回过去才能播放，先检查是否把节目时刻当成观看预约；若把媒体序号一百读成一百秒，则回到声明时长与序号分栏。时区差八小时与字幕整体偏移八秒不是同一排查任务，不能用调字幕延迟解决日期换算错误。原文没有标签就写未提供，不从文件修改日期补一个值。实际来源换了快照或清晰度时重新记身份，未知位置仍未知，不清库、不改系统时间，也不根据一个不一致的墙钟断言服务器或人物在说谎。

## 八、完成三种时间的边界说明

最终保存清单身份与取得时间、日期原值与时区、相对起点与时长、实际内容锚点及未确认映射。纸面验收能说明零与四秒分别对应哪些给定时刻，实际验收只报告真正观看和取得的资料。退出再返回同一来源核一个锚点，原清单保留不覆盖。下一份素材若没有连续映射条件，就重新建表，不借本例补造精确时间。这样的成果可以解释节目声明、文件位置和观看时刻为何不同，而不是承诺应用能从任意流反推出真实拍摄日期。

## 相关教程与资料

[HLS间断](<https://allluckly.cn/guides/icouldplay-hls-discontinuity-segment-boundary-map/>)、[HLS清单状态](<https://allluckly.cn/guides/icouldplay-hls-playlist-type-endlist-snapshot-check/>)。

资料核对：2026 年 11 月 12 日，依据 [云映官方 App Store 说明](<https://apps.apple.com/cn/app/id6755653178>)与 [Apple 公开版本查询](<https://itunes.apple.com/lookup?id=6755653178&country=cn>)，当前版本 1.1.1，最低要求 iOS / iPadOS 15.0。1.1.1 的公开更新列出 Kodi、OpenList / AList 与 S3 兼容存储，并改进来源切换及跳转后的字幕显示；本文按这些公开范围与现有播放能力组织任务，具体入口以安装版本为准。自制样本、手工记录与外部文件整理不是应用新增自动功能；未声称已完成真机或私人服务器实测。

