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
-
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.TunnelingSupport -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.google.android.exoplayer2.RendererCapabilitiesFields 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
disable, enable, getCapabilities, getMediaClock, getReadingPositionUs, getState, getStream, getStreamOffsetUs, getTrackType, handleMessage, hasReadStreamToEnd, isCurrentStreamFinal, maybeThrowStreamError, onRenewed, replaceStream, reset, resetPosition, setCurrentStreamFinal, setIndex, 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_CAPABILITIES
-
-
Constructor Details
-
ThumbnailsTrackRenderer
public ThumbnailsTrackRenderer()
-
-
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
-