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: