首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于HLS VOD流,是否可以只在媒体播放列表文件中播放特定的媒体序列?

对于HLS VOD流,是否可以只在媒体播放列表文件中播放特定的媒体序列?
EN

Stack Overflow用户
提问于 2019-03-26 21:37:06
回答 1查看 493关注 0票数 1

我想播放来自HLS流的特定时间段,而不需要重新编辑原始的MP4文件。是否可以更改媒体播放列表文件,以播放特定的TS媒体序列是不正常的?

例如,在下面的M3U列表中,是否可以只播放fileSequence0-fileSequence 2,然后跳过fileSequence3,然后右转到fileSequence4?

示例M3U列表:

代码语言:javascript
复制
#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的Media序列号,但我不确定这是否可能。

6.3.5.确定下一段装载..。加载的第一个段通常是客户选择首先播放的段(参见6.3.3节)。 为了正常播放演示文稿,要加载的下一个媒体段是媒体序列号最低的一个,它大于加载的最后一个媒体段的媒体序列号。

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 00:07:52

是的,您可以按任何顺序播放它们,只需在任何“拼接”之前添加一个#EXT-X-DISCONTINUITY标记即可。您还需要在结束时使用#EXT-X-ENDLIST,否则玩家会假设这是一个实时的清单,并且只播放最近的片段。

但是,如果段不以关键帧开头,则可能无法得到所需的结果。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55366583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档