如何使wowza在HLS流中生成随机ts文件名

时间:2016-07-21 02:10:52

标签: wowza hls

现在我得到像这样的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执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以通过创建实现 IHTTPStreamerCupertinoLiveStreamPacketizerChunkIdHandler 的类来自定义Wowza中块的ID,但id必须是数字(长),而不是字母。

 long   onAssignChunkId(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.HTTPStreamerCupertinoLiveStreamPacketizerChunkIdContext chunkIdContext)