@@ -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月01日T00:00:00Z" 
18+ 	VALID_PUBLISH_TIME  string  =  "2020年03月12日T10: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