# EXT-X-PROGRAM-DATE-TIME in Release 4.4.1

**URL:** <https://community.wowza.com/t/ext-x-program-date-time-in-release-4-4-1/35629>\
**Category:** Wowza Developer Dojo\
**Tags:** wowza-streaming-server-java-api\
**Created:** [June 2, 2016, 9:11am UTC](https://community.wowza.com/t/ext-x-program-date-time-in-release-4-4-1/35629 "2016-06-02T09:11:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tom\_Tom](https://avatars.discourse-cdn.com/v4/letter/t/c57346/32.png) [@Tom\_Tom](https://community.wowza.com/u/Tom_Tom)\
**Post date:** [June 2, 2016, 9:11am UTC](https://community.wowza.com/t/ext-x-program-date-time-in-release-4-4-1/35629/1 "2016-06-02T09:11:21Z")

</div>

Hi,

I’m testing the latest release. So the new property in HTTPStreamers\>Properties called “cupertinoEnableProgramDateTime” would be nice for us. But, if I do it right, it will not work.

Just got my Information from the release notes which said :

_Added HTTPStreamer/Properties property to control display of program date and time headers in Apple HLS (cupertino) chunklists for live streams. This property must be true and program date and time set in chunk for the header to display:_

_cupertinoEnableProgramDateTime: Boolean property to control if EXT-X-PROGRAM-DATE-TIME headers are added to chunklist (default is false)_

What I’ve done

```auto
                <HTTPStreamer>
                        <Properties>
                                <Property>
                                        <Name>cupertinoEnableProgramDateTime</Name>
                                        <Value>true</Value>
                                </Property>
                              <Property>
                                        <Name>cupertinoUserHTTPHeaders</Name>
                                        <Value>Access-Control-Allow-Origin: *</Value>
                                </Property>
                              <Property>
                                        <Name>mpegdashUserHTTPHeaders</Name>
                                        <Value>Access-Control-Allow-Origin: *</Value>
                                </Property>
                              <Property>
                                        <Name>smoothUserHTTPHeaders</Name>
                                        <Value>Access-Control-Allow-Origin: *</Value>
                                </Property>
                        </Properties>
                </HTTPStreamer>

```

But a

```auto
curl http://10.10.40.22/clemschltest/_definst_/what/a/test.mp4/chunklist_w237516550.m3u8

```

returns

**#EXTM3U**

**#EXT-X-VERSION:3**

**#EXT-X-ALLOW-CACHE:NO**

**#EXT-X-TARGETDURATION:12**

**#EXT-X-MEDIA-SEQUENCE:17**

**#EXTINF:11.745,**

**media\_w237516550\_17.ts**

**#EXTINF:5.823,**

**media\_w237516550\_18.ts**

**#EXTINF:11.713,**

**media\_w237516550\_19.ts**

Are there any further hints? 😕

Thanks a lot!

– Tom

---

<div class="post-metadata">

**Author:** ![Michelle\_B](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/michelle_b/32/394_2.png) [@Michelle\_B](https://community.wowza.com/u/Michelle_B)\
**Post date:** [June 21, 2016, 4:02pm UTC](https://community.wowza.com/t/ext-x-program-date-time-in-release-4-4-1/35629/2 "2016-06-21T16:02:29Z")

</div>

Hi Tom,

There is a preliminary step that you would need to implement in order to view this header in the generated manifest.

You would need to use the following method to intercept the packetizing process:

[https://www.wowza.com/docs/how-to-convert-ontextdata-events-in-a-live-or-vod-stream-to-timed-events-id3-tags-in-an-apple-hls-stream](https://www.wowza.com/docs/how-to-convert-ontextdata-events-in-a-live-or-vod-stream-to-timed-events-id3-tags-in-an-apple-hls-stream)

in any of the calls:

onFillChunkStart

onFillChunkEnd

onFillChunkDataPacket

You can set the program-date and time for that chunk by invoking the chunk.setProgramDateTime(str) method. You would need to do this for each chunk.

Michelle

---

<div class="post-metadata">

**Author:** ![Jason\_Hilton](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/jason_hilton/32/437_2.png) [@Jason\_Hilton](https://community.wowza.com/u/Jason_Hilton)\
**Post date:** [January 19, 2017, 4:50pm UTC](https://community.wowza.com/t/ext-x-program-date-time-in-release-4-4-1/35629/3 "2017-01-19T16:50:27Z")

</div>

Hi,

More information about this Property can be found in the [Wowza Streaming Engine 4.4.0 release notes](https://www.wowza.com/docs/wowza-streaming-engine-4-4-0-release-notes).

> Added HTTPStreamer/Properties property to control display of program date and time headers in Apple HLS (cupertino) chunklists for live streams. This property must be true and program date and time set in chunk for the header to display:
> 
> cupertinoEnableProgramDateTime: Boolean property to control if EXT-X-PROGRAM-DATE-TIME headers are added to chunklist (default is false)

Regards,

**Jason Hilton**

Technical Support Engineer

Wowza Media Systems

---

<div class="post-metadata">

**Author:** ![wang\_haoming](https://avatars.discourse-cdn.com/v4/letter/w/5e9695/32.png) [@wang\_haoming](https://community.wowza.com/u/wang_haoming)\
**Post date:** [January 19, 2017, 10:54am UTC](https://community.wowza.com/t/ext-x-program-date-time-in-release-4-4-1/35629/4 "2017-01-19T10:54:39Z")

</div>

> Hi Tom,
> 
> There is a preliminary step that you would need to implement in order to view this header in the generated manifest.
> 
> You would need to use the following method to intercept the packetizing process:
> 
> [Convert AMF timed metadata to ID3 tags](https://www.wowza.com/docs/how-to-convert-ontextdata-events-in-a-live-or-vod-stream-to-timed-events-id3-tags-in-an-apple-hls-stream)
> 
> in any of the calls:
> 
> onFillChunkStart
> 
> onFillChunkEnd
> 
> onFillChunkDataPacket
> 
> You can set the program-date and time for that chunk by invoking the chunk.setProgramDateTime(str) method. You would need to do this for each chunk.
> 
> Michelle

Hi michelle\_b,

I meet the same problem, and If I do this by developing a wowza plugin. What does the cupertinoEnableProgramDateTime property mean?
