# Absolute urls for chunks (media\_w345834439\_2.ts) with query parameters in Manifests

**URL:** <https://community.wowza.com/t/absolute-urls-for-chunks-media-w345834439-2-ts-with-query-parameters-in-manifests/47051>\
**Category:** Wowza Developer Dojo\
**Tags:** wowza-streaming-server-java-api\
**Created:** [May 24, 2016, 11:34am UTC](https://community.wowza.com/t/absolute-urls-for-chunks-media-w345834439-2-ts-with-query-parameters-in-manifests/47051 "2016-05-24T11:34:28Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tapan\_Thapa](https://avatars.discourse-cdn.com/v4/letter/t/f1d935/32.png) [@Tapan\_Thapa](https://community.wowza.com/u/Tapan_Thapa)\
**Post date:** [May 24, 2016, 11:34am UTC](https://community.wowza.com/t/absolute-urls-for-chunks-media-w345834439-2-ts-with-query-parameters-in-manifests/47051/1 "2016-05-24T11:34:28Z")

</div>

Hi Team,

Via custom module, we can add custom playlist headers as per below article and working perfectly fine.

[https://www.wowza.com/docs/how-to-add-custom-playlist-headers-to-apple-hls-manifests](https://www.wowza.com/docs/how-to-add-custom-playlist-headers-to-apple-hls-manifests)

My query is, can we add absolute urls for chunks (I should get cunkname first in java code, i will sign via AWS SDK and will return the full url) along with query parameter like below dynamically in Manifests.

Current:

EXTM3U

#EXT-X-VERSION:3

#EXT-X-TARGETDURATION:10

#EXT-X-MEDIA-SEQUENCE:0

#EXTINF:10.0,

media\_w345834439\_0.ts

#EXTINF:10.0,

media\_w345834439\_1.ts

#EXTINF:10.0,

media\_w345834439\_2.ts

Desired:

EXTM3U

#EXT-X-VERSION:3

#EXT-X-TARGETDURATION:10

#EXT-X-MEDIA-SEQUENCE:0

#EXTINF:10.0,

[http://x.x.x.x:1935/vod/sample.mp4/media\_w1344145099\_0.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ\_\_&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A](http://x.x.x.x:1935/vod/sample.mp4/media_w1344145099_0.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ__&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A)

#EXTINF:10.0,

[http://x.x.x.x:1935/vod/sample.mp4/media\_w1344145099\_1.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ\_\_&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A](http://x.x.x.x:1935/vod/sample.mp4/media_w1344145099_1.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ__&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A)

#EXTINF:10.0,

[http://x.x.x.x:1935/vod/sample.mp4/media\_w1344145099\_2.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ\_\_&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A](http://x.x.x.x:1935/vod/sample.mp4/media_w1344145099_2.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ__&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A)

---

<div class="post-metadata">

**Author:** ![Tapan\_Thapa](https://avatars.discourse-cdn.com/v4/letter/t/f1d935/32.png) [@Tapan\_Thapa](https://community.wowza.com/u/Tapan_Thapa)\
**Post date:** [May 25, 2016, 10:27am UTC](https://community.wowza.com/t/absolute-urls-for-chunks-media-w345834439-2-ts-with-query-parameters-in-manifests/47051/2 "2016-05-25T10:27:01Z")

</div>

> Hi Team,
> 
> Via custom module, we can add custom playlist headers as per below article and working perfectly fine.
> 
> [Add custom playlist headers to Apple HLS manifests](https://www.wowza.com/docs/how-to-add-custom-playlist-headers-to-apple-hls-manifests)
> 
> My query is, can we add absolute urls for chunks (I should get cunkname first in java code, i will sign via AWS SDK and will return the full url) along with query parameter like below dynamically in Manifests.
> 
> Current:
> 
> EXTM3U
> 
> #EXT-X-VERSION:3
> 
> #EXT-X-TARGETDURATION:10
> 
> #EXT-X-MEDIA-SEQUENCE:0
> 
> #EXTINF:10.0,
> 
> media\_w345834439\_0.ts
> 
> #EXTINF:10.0,
> 
> media\_w345834439\_1.ts
> 
> #EXTINF:10.0,
> 
> media\_w345834439\_2.ts
> 
> Desired:
> 
> EXTM3U
> 
> #EXT-X-VERSION:3
> 
> #EXT-X-TARGETDURATION:10
> 
> #EXT-X-MEDIA-SEQUENCE:0
> 
> #EXTINF:10.0,
> 
> [http://x.x.x.x:1935/vod/sample.mp4/media\_w1344145099\_0.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ\_\_&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A](http://x.x.x.x:1935/vod/sample.mp4/media_w1344145099_0.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ__&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A)
> 
> #EXTINF:10.0,
> 
> [http://x.x.x.x:1935/vod/sample.mp4/media\_w1344145099\_1.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ\_\_&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A](http://x.x.x.x:1935/vod/sample.mp4/media_w1344145099_1.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ__&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A)
> 
> #EXTINF:10.0,
> 
> [http://x.x.x.x:1935/vod/sample.mp4/media\_w1344145099\_2.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ\_\_&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A](http://x.x.x.x:1935/vod/sample.mp4/media_w1344145099_2.ts?Expires=1464070166&Signature=Q8y2QM4ctH%7EkfIorJOnwpXfBjA0crGz9ITpYM3VGAJvHbJUdR23%7ESrwZIMYU5nARvdSmL%7EWJIhNiRy2L7vRoKv6o-IE7v8Y7hczKnw-m04V28ZK0H8EzSa9i2zp2jQHNKMCrntXkp7vuPE7bP95eS%7EZAiSBvI1OROF-nTGoHslWemlHg38BfhQJ6y89fE%7EebCgOtxPXhVZCciTCUokTy26q9N9%7EuypXMYJ4lp08XVPHKLQZCKjDCIagjrijaPM3zTae13owrgwIbuj1dWFHW376HiL87kyfWEdEIeb959K4bZki8JGYS2w4IY7q7ObbFMQRory-nKC4nFBEBdEgILQ__&Key-Pair-Id=APKAIAOTTLXZCOAQMJ2A)

Can anyone provide any direction? method? Interface through which i can overcome from this issue?

---

<div class="post-metadata">

**Author:** ![Joe\_Bray](https://avatars.discourse-cdn.com/v4/letter/j/4491bb/32.png) [@Joe\_Bray](https://community.wowza.com/u/Joe_Bray)\
**Post date:** [July 1, 2016, 2:58pm UTC](https://community.wowza.com/t/absolute-urls-for-chunks-media-w345834439-2-ts-with-query-parameters-in-manifests/47051/3 "2016-07-01T14:58:56Z")

</div>

Looks like a nice plugin, let me know how you get on. You’ll want to use HTTP orgin mode too to make sure the chunks are cachable behind CF.

---

<div class="post-metadata">

**Author:** ![Paul\_Shields](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/paul_shields/32/390_2.png) [@Paul\_Shields](https://community.wowza.com/u/Paul_Shields)\
**Post date:** [June 7, 2016, 3:07pm UTC](https://community.wowza.com/t/absolute-urls-for-chunks-media-w345834439-2-ts-with-query-parameters-in-manifests/47051/4 "2016-06-07T15:07:08Z")

</div>

Hi,

Yes you can specify absolute URLs for playlists and chunklists. Please refer to [this article](https://www.wowza.com/docs/how-to-switch-between-absolute-and-relative-urls-in-apple-http-live-streaming-playlists) for the steps on how to do this.

Paul
