@@ -15,6 +15,7 @@ const (
1515 VALID_MEDIA_PRESENTATION_DURATION string = "PT6M16S"
1616 VALID_MIN_BUFFER_TIME string = "PT1.97S"
1717 VALID_AVAILABILITY_START_TIME string = "1970-01-01T00:00:00Z"
18+ VALID_PUBLISH_TIME string = "2020-03-12T10:39:45Z"
1819 VALID_MINIMUM_UPDATE_PERIOD string = "PT5S"
1920 VALID_SCAN_TYPE string = "progressive"
2021 VALID_SEGMENT_ALIGNMENT bool = true
@@ -73,7 +74,8 @@ func TestNewMPDLive(t *testing.T) {
7374func TestNewDynamicMPDLive (t * testing.T ) {
7475 m := NewDynamicMPD (DASH_PROFILE_LIVE , VALID_AVAILABILITY_START_TIME , VALID_MIN_BUFFER_TIME ,
7576 AttrMediaPresentationDuration (VALID_MEDIA_PRESENTATION_DURATION ),
76- AttrMinimumUpdatePeriod (VALID_MINIMUM_UPDATE_PERIOD ))
77+ AttrMinimumUpdatePeriod (VALID_MINIMUM_UPDATE_PERIOD ),
78+ AttrPublishTime (VALID_PUBLISH_TIME ))
7779 require .NotNil (t , m )
7880 expectedMPD := & MPD {
7981 XMLNs : Strptr ("urn:mpeg:dash:schema:mpd:2011" ),
@@ -86,6 +88,7 @@ func TestNewDynamicMPDLive(t *testing.T) {
8688 period : & Period {},
8789 Periods : []* Period {{}},
8890 UTCTiming : & DescriptorType {},
91+ PublishTime : Strptr (VALID_PUBLISH_TIME ),
8992 }
9093
9194 expectedString , err := expectedMPD .WriteToString ()
0 commit comments