Class: shaka.media.InitSegmentReference

Constructor

new InitSegmentReference(uris, startByte, endBytenullable, mediaQuality, timescaleopt, segmentDataopt, aes128Keyopt, nullable)

Parameters:
Name Type Attributes Default Description
uris function A function that creates the URIs of the resource containing the segment.
startByte number The offset from the start of the resource to the start of the segment.
endByte number <nullable>
The offset from the start of the resource to the end of the segment, inclusive. A value of null indicates that the segment extends to the end of the resource.
mediaQuality null | shaka.extern.MediaQualityInfo null Information about the quality of the media associated with this init segment.
timescale null | number <optional>
null
segmentData null | BufferSource <optional>
null
aes128Key shaka.extern.aes128Key <optional>
<nullable>
null The segment's AES-128-CBC full segment encryption key and iv.
Source:

Members

codecs :string

Type:
  • string
Source:

endByte :number

Type:
  • number
Source:

getUris :function(): !Array.<string>

Type:
  • function(): !Array.<string>
Source:

mimeType :string

Type:
  • string
Source:

segmentData :BufferSource|null

Type:
  • BufferSource | null
Source:

startByte :number

Type:
  • number
Source:

timescale :number|null

Type:
  • number | null
Source:

Methods

equal(reference1nullable, reference2nullable) → {boolean}

Check if two initSegmentReference have all the same values.
Parameters:
Name Type Attributes Description
reference1 shaka.media.InitSegmentReference <nullable>
reference2 shaka.media.InitSegmentReference <nullable>
Source:
Returns:
Type
boolean

getEndByte() → {number}

Returns the offset from the start of the resource to the end of the segment, inclusive. A value of null indicates that the segment extends to the end of the resource.
Source:
Returns:
Type
number

getMediaQuality() → {shaka.extern.MediaQualityInfo}

Returns media quality information for the segments associated with this init segment.
Source:
Returns:
Type
shaka.extern.MediaQualityInfo

getSegmentData() → {BufferSource}

Return the segment data.
Source:
Returns:
Type
BufferSource

getSize() → {number}

Returns the size of the init segment.
Source:
Returns:
Type
number

getStartByte() → {number}

Returns the offset from the start of the resource to the start of the segment.
Source:
Returns:
Type
number