Class: shaka.media.StreamInfoProcessor

Constructor

new StreamInfoProcessor()

Creates a StreamInfoProcessor, which chooses the streams that the application and browser can support, and sorts StreamInfos.
Source:

Methods

(private, static) compareByBandwidth_(streamInfo1non-null, streamInfo2non-null) → {number}

Compares two StreamInfos by bandwidth.
Parameters:
Name Type Description
streamInfo1 shaka.media.StreamInfo
streamInfo2 shaka.media.StreamInfo
Source:
Returns:
Type
number

(private) filterPeriodInfos_(periodInfosnon-null)

Removes unsupported StreamInfos from |periodInfos|.
Parameters:
Name Type Description
periodInfos Array.<!shaka.media.PeriodInfo>
Source:

(private) filterStreamSetInfo_(streamSetInfonon-null)

Removes any StreamInfo from the given StreamSetInfo that has an unsupported MIME type.
Parameters:
Name Type Description
streamSetInfo shaka.media.StreamSetInfo
Source:

process(periodInfosnon-null)

Processes the given PeriodInfos. This function modifies |periodInfos| but does not take ownership of it.
Parameters:
Name Type Description
periodInfos Array.<shaka.media.PeriodInfo>
Source:

(private) sortStreamSetInfos_(periodInfosnon-null)

Sorts StreamInfos by bandwidth.
Parameters:
Name Type Description
periodInfos Array.<!shaka.media.PeriodInfo>
Source: