@@ -15,6 +15,7 @@ const (
15
15
VALID_MEDIA_PRESENTATION_DURATION string = "PT6M16S"
16
16
VALID_MIN_BUFFER_TIME string = "PT1.97S"
17
17
VALID_AVAILABILITY_START_TIME string = "1970-01-01T00:00:00Z"
18
+ VALID_PUBLISH_TIME string = "2020-03-12T10:39:45Z"
18
19
VALID_MINIMUM_UPDATE_PERIOD string = "PT5S"
19
20
VALID_SCAN_TYPE string = "progressive"
20
21
VALID_SEGMENT_ALIGNMENT bool = true
@@ -73,7 +74,8 @@ func TestNewMPDLive(t *testing.T) {
73
74
func TestNewDynamicMPDLive (t * testing.T ) {
74
75
m := NewDynamicMPD (DASH_PROFILE_LIVE , VALID_AVAILABILITY_START_TIME , VALID_MIN_BUFFER_TIME ,
75
76
AttrMediaPresentationDuration (VALID_MEDIA_PRESENTATION_DURATION ),
76
- AttrMinimumUpdatePeriod (VALID_MINIMUM_UPDATE_PERIOD ))
77
+ AttrMinimumUpdatePeriod (VALID_MINIMUM_UPDATE_PERIOD ),
78
+ AttrPublishTime (VALID_PUBLISH_TIME ))
77
79
require .NotNil (t , m )
78
80
expectedMPD := & MPD {
79
81
XMLNs : Strptr ("urn:mpeg:dash:schema:mpd:2011" ),
@@ -86,6 +88,7 @@ func TestNewDynamicMPDLive(t *testing.T) {
86
88
period : & Period {},
87
89
Periods : []* Period {{}},
88
90
UTCTiming : & DescriptorType {},
91
+ PublishTime : Strptr (VALID_PUBLISH_TIME ),
89
92
}
90
93
91
94
expectedString , err := expectedMPD .WriteToString ()
0 commit comments