Package com.castlabs.android.player
Interface ExtendedTrackSelector.EventListener
- Enclosing class:
ExtendedTrackSelector
public static interface ExtendedTrackSelector.EventListener
Interface which receives Track Selection-related callbacks.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onNoRendererFound
(int mediaType) Informs that no active Renderer has been found for the given mediaType.void
onTrackSelection
(ExtendedTrackSelector.ModelSelection modelSelection) Track selection was triggered but not activated yetvoid
onTrackSelectionActivated
(ExtendedTrackSelector.ModelSelection modelSelection) Track selection has changedvoid
Informs that tunneling mode can not be enabled for the current playbackvoid
onUnsupportedContent
(int mediaType, int filterReason) The indicated mediaType cannot be played with the current configuration and / or on the current device.void
Informs that the video quality blacklisting failedvoid
onVideoKeyStatusChanged
(List<VideoTrackQuality> trackList) Video track key status has changed
-
Method Details
-
onTrackSelectionActivated
Track selection has changed- Parameters:
modelSelection
- the new model
-
onTrackSelection
Track selection was triggered but not activated yet- Parameters:
modelSelection
- the new model
-
onVideoKeyStatusChanged
Video track key status has changed -
onVideoBlocklistError
Informs that the video quality blacklisting failed -
onUnsupportedContent
void onUnsupportedContent(int mediaType, int filterReason) The indicated mediaType cannot be played with the current configuration and / or on the current device.- Parameters:
mediaType
- the mediaType that has been filteredfilterReason
- the filter reason. Will be one of the FILTER_REASON_* constants inSdkConsts
.SdkConsts.selectionReasonToString(int)
can also be used in order to get a human readable description of the reason.
-
onNoRendererFound
void onNoRendererFound(int mediaType) Informs that no active Renderer has been found for the given mediaType. It's also possible that a particular Renderer is disabled.- Parameters:
mediaType
- the mediaType for which no active Renderer has been found
-
onTunnelingError
Informs that tunneling mode can not be enabled for the current playback- Parameters:
error
- Tunneling exception holding additional info.
-