Package com.castlabs.sdk.thumbs
Class ThumbnailsTrackRenderer
java.lang.Object
com.google.android.exoplayer2.BaseRenderer
com.castlabs.sdk.thumbs.ThumbnailsTrackRenderer
- All Implemented Interfaces:
com.google.android.exoplayer2.drm.DrmSession.EventListener,com.google.android.exoplayer2.PlayerMessage.Target,com.google.android.exoplayer2.Renderer,com.google.android.exoplayer2.RendererCapabilities
public class ThumbnailsTrackRenderer
extends com.google.android.exoplayer2.BaseRenderer
A renderer for thumbnail tracks in the player.
This renderer is responsible for handling thumbnail tracks in the player's track selection.
It provides capabilities for thumbnail format support but does not actually render anything
as thumbnails are handled separately through the ThumbnailProvider interface.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.android.exoplayer2.BaseRenderer
com.google.android.exoplayer2.BaseRenderer.RendererStreamExceptionNested classes/interfaces inherited from interface com.google.android.exoplayer2.Renderer
com.google.android.exoplayer2.Renderer.Listener, com.google.android.exoplayer2.Renderer.StateNested classes/interfaces inherited from interface com.google.android.exoplayer2.RendererCapabilities
com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport, com.google.android.exoplayer2.RendererCapabilities.Capabilities, com.google.android.exoplayer2.RendererCapabilities.CodecImplementation, com.google.android.exoplayer2.RendererCapabilities.FormatSupport, com.google.android.exoplayer2.RendererCapabilities.Listener, com.google.android.exoplayer2.RendererCapabilities.TunnelingSupport -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.google.android.exoplayer2.RendererCapabilitiesThe capabilities of this renderer.Fields inherited from interface com.google.android.exoplayer2.Renderer
STATE_DISABLED, STATE_ENABLED, STATE_STARTEDFields inherited from interface com.google.android.exoplayer2.RendererCapabilities
ADAPTIVE_NOT_SEAMLESS, ADAPTIVE_NOT_SUPPORTED, ADAPTIVE_SEAMLESS, ADAPTIVE_SUPPORT_MASK, CODEC_IMPLEMENTATION_HARDWARE, CODEC_IMPLEMENTATION_MASK, CODEC_IMPLEMENTATION_SOFTWARE, FORMAT_EXCEEDS_CAPABILITIES, FORMAT_HANDLED, FORMAT_SUPPORT_MASK, FORMAT_UNSUPPORTED_DRM, FORMAT_UNSUPPORTED_SUBTYPE, FORMAT_UNSUPPORTED_TYPE, TUNNELING_NOT_SUPPORTED, TUNNELING_SUPPORT_MASK, TUNNELING_SUPPORTED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEnded()booleanisReady()voidrender(long positionUs, long elapsedRealtimeUs) intsupportsFormat(com.google.android.exoplayer2.Format format) Methods inherited from class com.google.android.exoplayer2.BaseRenderer
clearListener, disable, enable, getCapabilities, getMediaClock, getReadingPositionUs, getState, getStream, getStreamOffsetUs, getTrackType, handleMessage, hasReadStreamToEnd, isCurrentStreamFinal, maybeThrowStreamError, onRenewed, release, replaceStream, reset, resetPosition, setCurrentStreamFinal, setIndex, setListener, setListener, setRenderingIntervalManager, start, stop, supportsMixedMimeTypeAdaptationMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.android.exoplayer2.Renderer
setOperatingRate
-
Field Details
-
RENDERER_CAPABILITIES
@NonNull public static com.google.android.exoplayer2.RendererCapabilities RENDERER_CAPABILITIESThe capabilities of this renderer.
-
-
Constructor Details
-
ThumbnailsTrackRenderer
public ThumbnailsTrackRenderer()Creates a new thumbnail track renderer.
-
-
Method Details
-
render
public void render(long positionUs, long elapsedRealtimeUs) throws com.google.android.exoplayer2.ExoPlaybackException - Throws:
com.google.android.exoplayer2.ExoPlaybackException
-
isReady
public boolean isReady() -
isEnded
public boolean isEnded() -
supportsFormat
public int supportsFormat(@NonNull com.google.android.exoplayer2.Format format) throws com.google.android.exoplayer2.ExoPlaybackException - Throws:
com.google.android.exoplayer2.ExoPlaybackException
-