【发布时间】:2016-11-24 10:14:21
【问题描述】:
现在我得到这样的 m3u8 内容
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:4
#EXT-X-MEDIA-SEQUENCE:797
#EXTINF:2.0,
media-u2w5gbqf0_b2625536_797.ts
#EXTINF:2.0,
media-u2w5gbqf0_b2625536_798.ts
#EXTINF:2.0,
media-u2w5gbqf0_b2625536_799.ts
#EXTINF:2.0,
media-u2w5gbqf0_b2625536_800.ts
#EXTINF:2.0,
media-u2w5gbqf0_b2625536_801.ts
我想得到的是这样的:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:4
#EXT-X-MEDIA-SEQUENCE:797
#EXTINF:2.0,
media-LAJ123FMK.ts
#EXTINF:2.0,
media-KOAKS23W2.ts
#EXTINF:2.0,
media-JLASFK234.ts
#EXTINF:2.0,
media-SLFJAQ23D.ts
#EXTINF:2.0,
media-ALSF1234L.ts
这可以通过 wowza 中的任何插件实现,还是通过某些 wowza 服务器 API 实现?
【问题讨论】:
-
目的是什么?
-
@JohnnyV 例如使客户端无法检索当前时间之前的ts文件(ts文件实时上传到S3服务器)。
-
播放器不会尝试加载片段,除非它们在播放列表中被引用。他们不会假设增量数字或任何东西。您必须保证在播放列表更新之前上传文件。
-
玩家不会那样做。但有人可以做到这一点。当有人拿到播放列表后,他就可以猜出之前的ts文件名,看到之前的直播内容,这不是我们想要的。
-
如果用户抓取 VOD 的清单,则所有片段都将列在播放列表中;每一个。如果用户抓取 LIVE 流的清单,则只会列出分段窗口。窗口之后的任何段都不存在。如果您无法隐藏清单的内容,那么您将无法阻止流的快速加载。如果您可以暂时控制对片段的访问,那么您将中断播放器内部的搜索,因为搜索会显示为快速加载。你唯一能做的就是应用速率限制,让快速加载变慢。