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 TypeMethodDescriptionvoidonNoRendererFound(int mediaType) Informs that no active Renderer has been found for the given mediaType.voidonTrackSelection(ExtendedTrackSelector.ModelSelection modelSelection) Track selection was triggered but not activated yetvoidonTrackSelectionActivated(ExtendedTrackSelector.ModelSelection modelSelection) Track selection has changedvoidInforms that tunneling mode can not be enabled for the current playbackvoidonUnsupportedContent(int mediaType, int filterReason) The indicated mediaType cannot be played with the current configuration and / or on the current device.voidInforms that the video quality blacklisting failedvoidonVideoKeyStatusChanged(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- Parameters:
trackList- the list ofVideoTrackQualitywith updated key statuses
-
onVideoBlocklistError
Informs that the video quality blacklisting failed- Parameters:
error- theBlocklistExceptionthat occurred
-
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.
-