Methods
configure(config)
    Sets the AdaptationSetCriteria configuration.
    Parameters:
| Name | Type | Description | 
|---|---|---|
config | 
            
            shaka.extern.AdaptationSetCriteria.Configuration | 
create(variantsnon-null) → {shaka.media.AdaptationSet}
    Take a set of variants, and return a subset of variants that can be
adapted between.
    Parameters:
| Name | Type | Description | 
|---|---|---|
variants | 
            
            Array<shaka.extern.Variant> | 
Returns:
getConfiguration() → {shaka.extern.AdaptationSetCriteria.Configuration}
    Gets the current AdaptationSetCriteria configuration.
Returns:
getLastAdaptationSet() → {shaka.media.AdaptationSet}
    Return the result of last create call.
Returns:
Type Definitions
Configuration
Type:
- {language: string, role: string, videoRole: string, channelCount: number, hdrLevel: string, spatialAudio: boolean, videoLayout: string, audioLabel: string, videoLabel: string, codecSwitchingStrategy: shaka.config.CodecSwitchingStrategy, audioCodec: string, activeAudioCodec: string, activeAudioChannelCount: number, preferredAudioCodecs: !Array<string>, preferredAudioChannelCount: number}
 
Properties:
| Name | Type | Description | 
|---|---|---|
language | 
            
            
            string | The language used to filter variants. | 
role | 
            
            
            string | The adaptation audio role used to filter variants. | 
videoRole | 
            
            
            string | The adaptation video role used to filter variants. | 
channelCount | 
            
            
            string | The audio channel count used to filter variants. | 
hdrLevel | 
            
            
            string | The HDR level used to filter variants. | 
spatialAudio | 
            
            
            boolean | Whether should prefer audio tracks with spatial audio. | 
videoLayout | 
            
            
            string | The video layout used to filter variants. | 
audioLabel | 
            
            
            string | The audio label used to filter variants. | 
videoLabel | 
            
            
            string | The video label used to filter variants. | 
codecSwitchingStrategy | 
            
            
            shaka.config.CodecSwitchingStrategy | The codec switching strategy used to filter variants. | 
audioCodec | 
            
            
            string | The audio codec used to filter variants. | 
activeAudioCodec | 
            
            
            string | The active audio codec used to filter variants. | 
activeAudioChannelCount | 
            
            
            number | The active audio channel count used to filter variants. | 
preferredAudioCodecs | 
            
            
            Array<string> | The ordered list of audio codecs to filter variants. | 
preferredAudioChannelCount | 
            
            
            number | The preferred audio channel count to filter variants. | 
Factory
    A factory for creating the AdaptationSetCriteria.
    Type:
- function(): !shaka.extern.AdaptationSetCriteria