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