A set of functions for parsing SegmentTemplate elements.
- Source:
Methods
- 
    
        
            
            (private, static) checkSegmentTemplateInfo_(context, info)
- 
    
    Verifies a SegmentTemplate info object.Parameters:Name Type Description contextshaka.dash.DashParser.Context infoshaka.dash.SegmentTemplate.SegmentTemplateInfo - Source:
 Throws:shaka.util.Error When there is a parsing error.
- 
    
        
            
            (private, static) createFromDuration_(context, info) → {shaka.dash.DashParser.SegmentIndexFunctions}
- 
    
    Creates segment index functions from a segment duration.Parameters:Name Type Description contextshaka.dash.DashParser.Context infoshaka.dash.SegmentTemplate.SegmentTemplateInfo - Source:
 Returns:
- 
    
        
            
            (private, static) createFromIndexTemplate_(context, requestInitSegment, init, info) → {shaka.dash.DashParser.SegmentIndexFunctions}
- 
    
    Creates segment index functions from a index URL template.Parameters:Name Type Description contextshaka.dash.DashParser.Context requestInitSegmentshaka.dash.DashParser.RequestInitSegmentCallback initshaka.media.InitSegmentReference infoshaka.dash.SegmentTemplate.SegmentTemplateInfo - Source:
 Throws:shaka.util.Error When there is a parsing error.Returns:
- 
    
        
            
            (private, static) createFromTimeline_(context, info) → (non-null) {Array.<!shaka.media.SegmentReference>}
- 
    
    Creates segment references from a timeline.Parameters:Name Type Description contextshaka.dash.DashParser.Context infoshaka.dash.SegmentTemplate.SegmentTemplateInfo - Source:
 Returns:- Type
- Array.<!shaka.media.SegmentReference>
 
- 
    
        
            
            (private, static) createInitSegment_(context) → {shaka.media.InitSegmentReference}
- 
    
    Creates an init segment reference from a context object.Parameters:Name Type Description contextshaka.dash.DashParser.Context - Source:
 Returns:
- 
    
        
            
            (static) createStream(context, requestInitSegment, segmentIndexMapnon-null, manifestnullable) → {shaka.dash.DashParser.StreamInfo}
- 
    
    Creates a new Stream object or updates the Stream in the manifest.Parameters:Name Type Attributes Description contextshaka.dash.DashParser.Context requestInitSegmentshaka.dash.DashParser.RequestInitSegmentCallback segmentIndexMapObject.<string, !shaka.media.SegmentIndex> manifestshakaExtern.Manifest <nullable> 
 - Source:
 Throws:shaka.util.Error When there is a parsing error.Returns:
- 
    
        
            
            (private, static) fromInheritance_(framenullable) → {Element}
- 
    
    
    
    
    
        Parameters:Name Type Attributes Description frameshaka.dash.DashParser.InheritanceFrame <nullable> 
 - Source:
 Returns:- Type
- Element
 
- 
    
        
            
            (private, static) parseSegmentTemplateInfo_(context) → {shaka.dash.SegmentTemplate.SegmentTemplateInfo}
- 
    
    Parses a SegmentTemplate element into an info object.Parameters:Name Type Description contextshaka.dash.DashParser.Context - Source:
 Returns:
Type Definitions
- 
    SegmentTemplateInfo
- 
    
    Contains information about a SegmentTemplate.Type:- {timescale: number, segmentDuration: ?number, startNumber: number, presentationTimeOffset: number, timeline: Array.<shaka.dash.MpdUtils.TimeRange>, mediaTemplate: ?string, indexTemplate: ?string}
 Properties:Name Type Attributes Description timescalenumber The time-scale of the representation. segmentDurationnumber <nullable> 
 The duration of the segments in seconds, if given. startNumbernumber The start number of the segments; 1 or greater. presentationTimeOffsetnumber The presentationTimeOffset of the representation, in seconds. timelineArray.<shaka.dash.MpdUtils.TimeRange> The timeline of the representation, if given. Times in seconds. mediaTemplatestring <nullable> 
 The media URI template, if given. indexTemplatestring <nullable> 
 The index URI template, if given. - Source: