feat(hls): m3u8增加EXT-X-PROGRAM-DATE-TIME标签 (#4831)
按RFC 8216第4.3.2.6节,在每个切片的EXTINF之前写入该切片首帧对应的服务器 系统时间(UTC的ISO 8601格式,含毫秒),供播放器对齐字幕流、标记事件点。 直播m3u8与点播vod.m3u8均已支持。 默认关闭,由hls.programDateTime配置项开启。 时间统一以UTC输出而不采用本地时区偏移,因为ZLToolKit的getGMTOff()不含夏令 时修正、且在夏令时切换后不会刷新,会使标注的偏移与实际时刻相差1小时。 索引文件会被反复重建(点播模式下切片不删除,每次重建都遍历全部切片),故取值 在切片入列时格式化一次并缓存,避免在makeIndexFile()中对全部切片重复格式化。 close #4769
Y
YuLi committed
10268396b89748bc2b0d19dda79bc29219e97815
Parent: eb2601e
Committed by GitHub <noreply@github.com>
on 9/22/2026, 3:54:01 AM