【发布时间】:2019-08-17 09:26:21
【问题描述】:
我想播放 HLS 流中的特定时间段,而无需重新编辑原始 MP4 文件。是否可以更改媒体播放列表文件以播放乱序的特定 TS 媒体序列?
例如,在下面的M3U列表中,是否可以只播放fileSequence0-fileSequence2,然后跳过fileSequence3并直接播放fileSequence4?
示例 M3U 列表:
#EXTM3U
#EXT-X-PLAYLIST-TYPE:EVENT
#EXT-X-TARGETDURATION:10
#EXT-X-VERSION:4
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10.0,
fileSequence0.ts
#EXTINF:10.0,
fileSequence1.ts
#EXTINF:10.0,
fileSequence2.ts
#EXTINF:10.0,
fileSequence3.ts
#EXTINF:10.0,
fileSequence4.ts
根据 HLS 文档,我需要更改或省略 fileSequence3.ts 的媒体序列号才能跳过它,但我不确定这是否可行。
6.3.5。确定要加载的下一个段 ... 要加载的第一个片段通常是客户端选择首先播放的片段(参见第 6.3.3 节)。
为了正常播放演示,下一个要加载的媒体段是具有最小媒体序列号的媒体段,大于最后加载的媒体段的媒体序列号。
【问题讨论】:
标签: http-live-streaming playlist m3u