文件标记与时间边界
云映 HLS 目标时长核对:分开分片取整上限与整片总时长
用三个小数分片复算TARGETDURATION条件,不把整数上限当整片秒数或缓存保证。
本文目录
TARGETDURATION 写六,不代表整段影片只有六秒,也不要求每个分片都正好六秒。本课用原创清单摘录复算整数目标与小数时长,再在云映把真实可播来源的表现另栏登记。示例地址不提供媒体,规范审核与播放观察分开完成,不修改服务器清单强行通过检查。
一、先认教学摘录与真实来源
准备一份来源明确、自己有权查看的媒体清单副本;拿不到清单时先用教学摘录练算,把真实来源字段写未取得。记录清单地址、版本和取得时间,区分主清单与列有 EXTINF 的媒体清单。云映里先只确认真实小样本能否播放,不从播放器显示六秒反推出目标字段。原清单另存,不覆盖生产来源,也不要把本课不存在的片段地址当下载链接输入后期待出现影片。文件审核和实际播放各有独立完成状态。
二、逐条抄出小数时长与单位
以下为版本三的原创教学媒体清单,只有三条分片声明,没有实际资源。给每个 EXTINF 配对紧随的地址,分别记三点二、六点四和五点一秒,逗号后的题名不是数值一部分。整数目标六的单位也为秒,不是六个文件或六码率。不要把小数点后的位数当帧号,更不要根据文件名中的数字更改时长。先保留原小数字面值再做取整,这样别人能回到同样的输入检查,而不是只见最后三个整数。
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXTINF:3.2,
a.ts
#EXTINF:6.4,
b.ts
#EXTINF:5.1,
c.ts
#EXT-X-ENDLIST
三、按最近整数逐项比较目标
依据RFC 8216 的目标时长条款,每条 EXTINF 时长取最近整数后,不得大于目标。纸面得到三、六、五,均不大于六,因此只说这个摘录在本条数值条件上通过。六点四虽然大于六,本条件比较的却是取最近整数后的值,不能擅自改为原小数一律不得超过六。本例刻意不选正好半秒的边界值,避免把尚未说明的半数取整约定偷偷混进演算。
四、另算总时长而不累加目标
把三个原小数相加,得到十四点七秒,不把目标六乘以三误写十八秒。十四点七是本摘录声明的分片时长之和,不是已经测得影片精确结束时刻;实际封装、其他标签或清单范围仍需另核。若后来加入第四条,就更新对应时长与总和,不自动把目标加六。看云映进度时,分别记播放器显示和纸面声明,出现差异先留原值,不能因为一个数字好看就把两栏强行改成相同。
五、用只改一条的副本核失败条件
另存纸面错例,只把第二条六点四改为六点六,目标与其余两条不变。最近整数此时为七,超过六,指出不满足的是哪条声明和哪个比较,不把全部地址判为损坏。这个错例仅作规范审核,无需上传或加载给日常观影;也不能直接改目标为七就宣布真实服务一定可播,因为还有其他格式与资源条件。保留原版和错例名称,计算不替代媒体字节、可访问性或解码的独立核验。
六、回到云映记录可见而非推断缓存
对已有真实来源,从开头顺播到选定锚点,记录所选来源、进度和是否发生停顿;应用没有展示分片边界时就不补画已确认切点。目标时长不是缓冲区大小,也不保证等待一次后能离线播放六秒。若网络表现不同,分开记录当时条件,不能仅凭目标值定位停顿原因。实际来源若是滚动窗口,当前可见条目和早前截图可能不同,应登记取得时刻,不用今天的清单反算昨天已被移出的片段。
七、排查取整、清单类型与小数抄录
若把六点四直接判失败,回看本条是否先要求取最近整数;若总和十八,回看是否误加三个目标。若没有 EXTINF,先确认是不是拿了主清单,而不是说所有媒体段都零秒。小数逗号、单位省略和条目漏抄也分别核对,不通过清空媒体库或修改系统时钟纠正算术。问题记录只引用实际取得的清单和真实可见行为;无法访问原文件的部分写待核,不能用教学摘录替真实服务器通过全部规范验证。
八、重开并交付两种时长记录
退出播放再返回真实小样本,核所选来源与锚点没有变化。最终保存原小数、最近整数、目标、逐项比较、声明总和以及实际播放栏,错例单独标识。验收时让另一个人只凭原输入复算三六五与十四点七,并指出六点六的失败位置。确认没有把本条通过写成整个 HLS 实现认证,没有将目标写作影片长度或离线承诺。原件保留,今后清单更新追加新的取得时间和范围,不覆盖旧依据。
相关教程与资料
资料核对:2026 年 11 月 13 日,依据 云映官方 App Store 说明与 Apple 公开版本查询,当前版本 1.1.1,最低要求 iOS / iPadOS 15.0。1.1.1 的公开更新列出 Kodi、OpenList / AList 与 S3 兼容存储,并改进来源切换及跳转后的字幕显示;本文按这些公开范围与现有播放能力组织任务,具体入口以安装版本为准。自制样本、手工记录与外部文件整理不是应用新增自动功能;未声称已完成真机或私人服务器实测。